[Flash/AS] Variable aus AS Datei ansprechen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Kamikaze_Raid, 3. Mai 2011 .

  1. 3. Mai 2011
    Variable aus AS Datei ansprechen

    Hallo,

    ich schreibe derzeit ein etwas umfangreicheres Flashprojekt bei welchen man zum Zwecke der übersichtlichkeit nicht um Module kommt. Nun habe ich in einer AS Datei eine var deklariert var test1.

    Wenn ich nun aus einer anderen AS Datei diese var ansprechen/auslesen will meldet man mir das diese var unbekannt/bicht definiert ist.

    Weiß da einer weiter?


    Danke mal im Voraus

    P.S. Keiner ne Idee?
     
  2. 4. Mai 2011
    AW: Variable aus AS Datei ansprechen

    wenn deine as dateien in einer swf eingebunden ist, dann sollte es eigentlich funktionieren.
    trace(_root.test1);
    oder
    trace(_root.myMc.test1);

    wenn du mit loadMovieNum arbeitest musst du unter umständen dein _level mit geben.
    trace(_level1.test1);
    oder
    trace(_level1.myMc.test1);
     
  3. 4. Mai 2011
    AW: Variable aus AS Datei ansprechen

    nur so als ansatz: deklarier diese "globalen" variablen als statische klassen-variablen.

    dann kannst du diese von überall aus ansprechen:
    Code:
    package globals
    {
     public class Registry
     {
     public static var eine_variable : String = "hallo welt";
     }
    }
    
    // [...]
    import globals.Registry;
    // [...]
    trace(Registry.eine_variable);
    Registry.eine_variable = "hallo universum";
    // [...]
    
    > Registry < ist vielleicht nicht kanz korrekt, aber mir fiel auf anhieb nix besseres ein.
     
  4. 4. Mai 2011
    AW: Variable aus AS Datei ansprechen

    @Murdoc
    Das werde ich testen.

    @onip
    Auch dir danke, aber dein Code kann bei AS3 nicht mehr gehen. Da wurde vieles umgestellt, teilweise ins negative. Z.b. gibt es _root und _parent nicht mehr.
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.