Avatar billede xfox Nybegynder
30. juni 2008 - 12:44

Variabler mellem 2 .as filer

Vi har en film.swf hvor der er lavet en documentclass kaldet "Main" og et MC med linkage til Class ”Bog” og base class: ”flash.display.MovieClip”, og hvor ”Export for Actionscript” og ”Export in first frame” er vinget af.

Herudover er der en Main.as med følgende kode:
package {
    import flash.display.MovieClip;
   
    public class Main extends MovieClip {

        public var vores_var = "det virker";
       
        public function Main() {
            trace("Main kommer nu");
           
            var bog:Bog = new Bog();
            addChild(bog);
        }
   
    }
}


Så har vi en Bog.as med følgende kode:
package {
    import flash.display.MovieClip;

    public class Test1 extends MovieClip {
       
        public function Bog() {
            trace("Bog kommer nu");
            // Her prøver vi at nå vores_var fra Main.as...
            trace(Main(root).vores_var);
        }
   
    }
}

Problemet er når vi prøver at fange ”vores_var” fra Bog.as, så kommer fejlen:
TypeError: Error #1009: Cannot access a property or method of a null object reference.
    at Test1()
    at Main()
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester