pufff, ultimamente he pensado tres veces antes de postear una pregunta en el foro, ya que no he tenido exito o respuesta alguna.
Nosé si es que mis dudas son demasiado faciles como para que alguien se tome el tiempo de contestar o de plano estoy en el foro equivocado... pero bien, he aqui lo innevitalbe, a lo que he venido.
trabajando con clases:
__parte 1_____________
index.fla
CustomIndex.as
Loader.as
en CustomIndex creo una instancia de Loader el cual recible como parametros el SWF a cargar, la ruta donde quiero cargarlo (this), y el cargador (barra t textField)
lo ejecuto y todo bien, carga pues lo que le ponga [casi, explico mas abajo] .
__parte 2_____________
main.fla
CustomMain.as
Liquid.as
creo en CustomMain una instancia de Liquid quien se encarga de posicionar objetos en el stage el cual recibe en su constructor a la propiedad stage, porque lo ocupo en la clase liquid para hacer referencia al stage.
lo ejecuto y todo bien [ retomando lo de arriba ]
PROBLEMA:
cuando le pido a index que carge main.swf me marca:
Código HTML:
TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at Liquid$iinit()
at CustomMain$iinit()
creo el problema es que cada uno hace referencia a su propio root. Entonces main no encuentra a su root y por eso lo toma como nulo. mmm.. que dilema.
en AS2 habia una propiedad llamada lockroot, en AS3 fue removida [
http://www.actionscriptcheatsheet.com/] lo confirma.
alguien sabe de alguna forma para especificar la ruta en CustomMain sin que este se vuelva nulo cuando lo cargo a otro stage?
he intentado crear una instacia de Sprite y ahi vaciar lo que me descargo con el Loader pero no, sucede el mismo error.