Dentro de la clase A, instancio a la clase B y la agrego asi al stage
Código actionscript:
Ver original
import flash.display.Stage; import B; import C; //constructor public function A() { var b:B = new B(); var c:C = new C(stage); stage.addChild(b);
Desde la clase A, puedo remover a la instancia 'b', via:
Código actionscript:
Ver original
stage.removeChild(b);
Pero que tal de la instancia 'c'? por que:
Código actionscript:
no me funciona...Ver original
//constructor public function C(stageRef:Stage) { stageRef.removeChild(b);
desde c me da :
Código actionscript:
Ver original
1120: Acceso a una propiedad _menuBackground no definida.
Si, ya se, que 'b' no existe dentro de 'c', pero que no 'b' paso a ser parte del stage con lo del addChild?? como accedo a 'b' para removerlo desde otro lugar que no sea 'a'??
Yo recuerdo que en AS2, todo elemento grafico que se asignara al _root con _root.attachMovie(elemento) pasaba a ser parte del _root, algo asi: _root.elemento, accesible desde cualquier parte.
Alguna idea de que hago mal, gracias.