Mi duda es la siguiente: tengo una película principal, main.swf, que carga mediante URLoader la película p01.swf. Lo que hace p01.swf es llamar a una clase Pagina. Lo que yo quiero es, desde esa clase Pagina acceder a variables de main.swf.
El código que tengo en p01.swf es:
Código ActionScript :
import Pagina; var pag:Pagina = new Pagina();
Y el código propio de la clase Pagina es:
Código ActionScript :
package { import flash.display.MovieClip; public class Pagina extends MovieClip { public var contenedor:MovieClip; public function Pagina() { contenedor = MovieClip(this.parent.parent); } } // END class } // END package
Al compilar p01.swf no me da el error y tampoco al compilar main.swf, pero al ejecutar este último sí que me da el siguiente error:
Código :
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo. at Pagina() at p01_fla::MainTimeline/frame1()
¿Alguna idea?
Gracias.