Wie verwende ich FlashVars mit Actionscript 3.0? [geschlossen]
-
01-07-2019 - |
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
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.