Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    Leggere value dei param

    Salve, come posso leggere il value di un param? Mi spiego, sto realizzando un player video e dovrei leggere il contenuto di "url" (quindi <param name="url" value="URL CHE LEGGERO' IN FLASH">) e di "autoplay" (stessa cosa di prima) per apportare determinate modifiche con le if dei loro valori.

    Grazie in anticipo per le risposte.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  2. #2
    lo trovi nella root del filmato

    _root.url

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  3. #3
    Ok c'è un problema però, mi riscontra questo errore:

    Scena 1, livello 'actions', fotogramma 1, riga 21 1120: Accesso alla proprietà non definita _root.

    il codice attuale è:

    codice:
    var mioVideo:Video = new Video(408, 236);
    var videoplay:Boolean = true;
    this.addChild(mioVideo);
    mioVideo.y=192
    mioVideo.x=207
    // Inizializza la connessione al NetStream
    var nc:NetConnection = new NetConnection();
    nc.connect(null);
    var ns:NetStream = new NetStream(nc);
    mioVideo.attachNetStream(ns);
    
    // Gestisce i metadati
    var netClient:Object = new Object();
    
    netClient.onMetaData = function(meta:Object)
    {
    	trace(meta.duration);
    };
    
    ns.client = netClient;
    var videourl:String = _root.url;
    ns.play(videourl);
    
    buttonplay.addEventListener(MouseEvent.CLICK, function()
    {
    	if (videoplay == false)
    	{
    		ns.resume(); // riprende il video
    		videoplay = true;
    	}
    });
    
    buttonpause.addEventListener(MouseEvent.CLICK, function()
    {
    	if (videoplay == true)
    	{
    		ns.pause(); // mette in pausa il video
    		videoplay = false;
    	}
    });
    Quindi la riga che dà come errore è "var videourl:String = _root.url;"

    Ho provato con MovieClip(root) ma mi dà problema di migrazione, la proprietà url non è più supportata (uso AS3)

    Edit: Ho provato ad usare var videourl:String = loaderInfo.parameters['url']; solamente che non credo legga il param, dato che non viene caricato il video (presente nella cartella del player e il cui nome preciso con estensione è presente nel param di nome "url"), ho importato flash.events.* e flash.display.*
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  4. #4
    beh io uso ancora AS2 e _root va bene con quello con AS3 mi sa che è differente


    cmq prova solo con root.url

    oppure con this.root.url

    la verità non è una meretrice che si getta al collo di chi non la vuole ma anzi essa è dotata di una così altera bellezza che anche chi sacrifica tutto per ottenerla non è sicuro di averla raggiunta !

  5. #5
    Con entrambi dà come errore:

    "1119: Accesso a una proprietà non definita url mediante un riferimento con tipo statico flash.displayisplayObject."

    url è il param che vorrei trovare ovviamente.

    PS: Ho provato con:

    (root as MovieClip).url

    Ma credo non legga ugualmente, oppure non saprei, ho messo:

    codice:
    [...]
    ns.client = netClient;
    var videourl:String = (root as MovieClip).url;
    ns.play(videourl);
    [...]
    EDIT: Direi di cambiare metodo. Ho notato che con <param name=FlashVars value="variabile=valore"> è possibile recuperarle in modo più rapido. Ho aggiunto quella riga tra i param di un object e recuperata così:

    textbox.text = (root as MovieClip).variabile;

    dove textbox è il nome di un' istanza di testo dinamica, ma non capisco perchè non appaia nulla.
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

  6. #6
    Finalmente risolto con FlashVars!

    Per recuperarlo ho utilizzato:

    codice:
    var variabile:String = LoaderInfo(this.root.loaderInfo).parameters.variabile
    Social Network in costruzione.. Misto tra Twitter e Facebook.. Twitbook o facetter?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.