Domanda

Ho trovato questa guida per l'uso dei parametri flash, ho pensato che potesse essere utile pubblicare qui, dato che Flash CS3 non ha un esempio di utilizzo per leggere questi parametri.

Vedi le risposte per il link

È stato utile?

Soluzione

Non so perché il suo esempio chiama LoaderInfo. La classe DisplayObject ha la sua (sola lettura) < a href = "http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#loaderInfo" rel = "nofollow noreferrer"> loaderinfo . Finché la tua classe principale estende un DisplayObject, puoi chiamare direttamente la proprietà

package {
    import flash.display.Sprite;

    public class Main extends Sprite {

        public function Main() {
            var test1:String    = '';

            if (this.loaderInfo.parameters.test1 !== undefined) {
                test1 = this.loaderInfo.parameters.test1;
            }
        }
    }
}

Dal documento:

  

Restituisce un oggetto LoaderInfo contenente   informazioni sul caricamento del file in   a cui appartiene questo oggetto di visualizzazione. Il   La proprietà loaderInfo è definita solo   per l'oggetto di visualizzazione principale di un file SWF   file o per una bitmap caricata (non per a   Bitmap disegnata con   ActionScript). Per trovare il caricatoreInfo   oggetto associato al file SWF   che contiene un oggetto di visualizzazione denominato   myDisplayObject, usa   myDisplayObject.root.loaderInfo.

Altri suggerimenti

var paramObj:Object = LoaderInfo(this.root.loaderInfo).parameters;

L'intero articolo è all'indirizzo:

http://blogs.adobe.com/pdehaan/2006/07 /using_flashvars_with_actionscr.html

Nota importante! Funzionerà solo nella classe principale. Se proverai a caricare i parametri in una sottoclasse non otterrai nulla.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top