Frage

ich diese Anleitung für die Verwendung der Flash-Parameter gefunden, dachte, es nützlich sein könnte, um eine Nachricht schreiben, da Flash CS3 ein Anwendungsbeispiel für das Lesen dieser Parameter fehlt.

Siehe Antworten für den Link

War es hilfreich?

Lösung

Nicht sicher, warum seinem Beispiel Loader nennt. Die Display Klasse hat ihre eigene (Read-only) < a href = "http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/DisplayObject.html#loaderInfo" rel = "nofollow noreferrer"> Loader Eigenschaft. Solange Ihre Hauptklasse eine Display erstreckt, können Sie die Eigenschaft direkt anrufen

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;
            }
        }
    }
}

Aus dem Dokument:

  

Gibt ein Loaderinfo-Objekt enthält   Informationen über das Laden der Datei zu   der dieses Anzeigeobjekt gehört. Das   loader Eigenschaft wird nur definiert   für das Stamm-Anzeigeobjekt einer SWF   Datei oder für eine geladene Bitmap (nicht für einen   Bitmap, die mit gezogen wird   Actionscript). So finden Sie die loader   Objekt im Zusammenhang mit der SWF-Datei   dass enthält ein Anzeigeobjekt namens   myDisplayObject, Verwendung   myDisplayObject.root.loaderInfo.

Andere Tipps

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

Der gesamte Artikel ist unter:

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

Wichtiger Hinweis! Dies wird nur in der Hauptklasse arbeiten. Wenn Sie versuchen, die Parameter in einer Unterklasse laden Sie nichts.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top