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()