Probleme mit Zugriff auf über FlashVars-Parameter in AS3

Ich bekomme immer compiler-Fehler, wenn ich versuche, auf flashVars in eine AS3-Klasse.

Hier ist eine abgespeckte version der code:

package myPackage {
 import flash.display.Loader;
 import flash.display.LoaderInfo;
 import flash.display.Sprite;
  public class myClass {
    public function CTrafficHandler() {
        var myVar:String = LoaderInfo(this.root.loaderInfo).parameters.myFvar;}}}

Und ich bekomme einen Kompilierungsfehler:

1119: Zugriff möglicherweise nicht definierte Eigenschaft der Wurzel durch einen Verweis mit statischem Typ Quelle:myClass.

Wenn ich ändern Sie die class-Zeile

public class myClass extends Sprite {

Ich nicht bekommen, einen compiler error, aber ich bekomme diese in der Ausgabe-Fenster:

TypeError: Error #1009: Cannot access a property oder eine Methode eines null-objektverweises.

Über den debugger (wie vorgeschlagen) kann ich sehen, dass diese.root null ist.

Wie kann ich dieses problem lösen?

InformationsquelleAutor Eliram | 2008-09-20
Schreibe einen Kommentar