Comunidad de diseño web y desarrollo en internet online

UNLOAD ERROR

Citar            
MensajeEscrito el 23 Ago 2008 12:42 pm
Hola:
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 )
}

Por rhx2060

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 23 Ago 2008 03:17 pm
El error 1009 es cuando se accede a algo que todavía no ha sido definido. En tu función accedes al stage (eso si existe) y luego a thismScene, que sospecho no ha sido aún instanciado. Comenta esa línea a ver si sale el error, luego si lo evitas, deberás hacer el evento init (en vez de complete) cunado cargas, ya que este evento indica que el code dl primer frame está disponible

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.