Tratare de explicarme mejor, he leido el otro post del mismo tema y quizas no me haya explicado bien, perdonad.
tengo una pelicula flash("madre" ) con una serie de botones, cada boton carga un swf externo("hijo").
La pelicula hijo tiene unos botones que controlan un objeto collada (papervision3d), con una funcion ("EonEnter").
El problema es que cuando presiono un boton en la pelicula madre para dejar de ver la pelicula hijo ("UNLOAD") me da el siguiente error, Puede ayudarme alguien?, quisiera que al descargar(UNLOAD) la pelicula hijo, la pelicula madre no llamara a la funcion que esta en la pelicula hijo.
Código :
at LC15_TEST_fla::MainTimeline/EROnEnter() TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
el codigo de la pelicula madre
Código :
stop();
import flash.display.Loader
import flash.events.*
import flash.net.URLRequest
var urlRequestLC15:URLRequest=new URLRequest("LoaderPB.swf")
var loaderLC15:Loader=new Loader()
loaderLC15.contentLoaderInfo.addEventListener(Event.COMPLETE, onComplete)
loaderLC15.x=-5
function onComplete (e:Event):void{
addChild(loaderLC15)
}
LC15_mc.buttonMode=true
LC15_mc.addEventListener(MouseEvent.CLICK,LC15)
function LC15(e:MouseEvent):void
{
loaderLC15.load(urlRequestLC15)
}
close_btn.addEventListener(MouseEvent.CLICK,onClosed)
function onClosed (e:MouseEvent):void{
loaderLC15.unload()
removeChild(loaderLC15)
}y la funcion de la pelicula hijo
Código :
function EROnEnter(e:Event):void {
this.stage.addEventListener(MouseEvent.MOUSE_DOWN, ERMouseDownHandler);
this.stage.addEventListener(MouseEvent.MOUSE_UP, ERMouseUpHandler);
this.stage.addEventListener(MouseEvent.MOUSE_WHEEL, ERMouseWheelHandler);
this.mScene.renderCamera( mCamera )
} 