Comunidad de diseño web y desarrollo en internet online

setTimeout y removeChild

Citar            
MensajeEscrito el 16 Nov 2010 07:45 am
Buenos días:
Sobre un contenedor en el que cargo un JPG (una pantalla de una apicación), coloco otro JPG superponiendo en la parte superior otro contenedor (es el menú superior contextual de la apiicación), que debe desaparecer a los 5 segundos aproximadamente.
Carga del primer JPG
my_loader.load(new URLRequest("5 NTD1 FRAME NDAT ROSE.JPG"));
addChild(my_loader);
my_loader.x = 472;
my_loader.y = 260;
El segundo JPG
rose_loader.load(new URLRequest("MENU ROSE.JPG"));
addChild(rose_loader);
rose_loader.x = 472;
rose_loader.y = 260;
Y el borrado:
setTimeout(borra_rose,5000);
function borra_rose (event:MouseEvent):void
{removeChild(rose_loader);
}


El problema viene con borrar este ultimo JPG, el mensaje de error que aparece al tiempo indicado (5 seg. aprox.)es:

ArgumentError: Error #1063: Discordancia del recuento de argumentos en MethodInfo-12(). Se esperaba 1 y se obtuvo 0.
at Function/http://adobe.com/AS3/2006/builtin::apply()
at ()
at flash.utils::SetIntervalTimer/flash.utils:SetIntervalTimer::onTimer()
at flash.utils::Timer/flash.utils:Timer::_timerDispatch()
at flash.utils::Timer/flash.utils:Timer::tick()

¿Alguno sabéis qué puede estar pasando?
Gracias por todo, un saludo
Angel

Por potez36

30 de clabLevel



 

firefox
Citar            
MensajeEscrito el 16 Nov 2010 09:21 am
Siento la torpeza, acabo de encontrar el error.

En la sentencia:
function borra_rose (event:MouseEvent):void
sobra event:MouseEvent.

Si lo escribimos como:

function borra_rose ():void

Funciona perfectamente, al no ser una función asociada a un click de ratón

Gracias por todo y perdón por las molestias
Un saludo
Angel

Por potez36

30 de clabLevel



 

firefox

 

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