Foros del Web » Creando para Internet » Flash y Actionscript »

Switch y setInterval AS3

Estas en el tema de Switch y setInterval AS3 en el foro de Flash y Actionscript en Foros del Web. tengo este codigo que es de un setInterval, el cual funciona bien y sin ningun problema. var delayStart = setInterval(aparecepanel,500); function aparecepanel():void { //mi codigo ...
  #1 (permalink)  
Antiguo 15/01/2013, 12:07
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 10 meses
Puntos: 6
Pregunta Switch y setInterval AS3

tengo este codigo que es de un setInterval, el cual funciona bien y sin ningun problema.

var delayStart = setInterval(aparecepanel,500);
function aparecepanel():void
{
//mi codigo a ejecutar
clearInterval(delayStart);
}

lo que pasa es que cuando lo meto en un Case de un switch asi:


switch(letra){

case "mision":
var delayStart = setInterval(aparecepanel,500);
function aparecepanel():void
{
//mi codigo a ejecutar
clearInterval(delayStart);
}
break;
}

me da este error

"TypeError: Error #1009: No se puede acceder a una propiedad o a un método de una referencia a un objeto nulo.
at SetIntervalTimer/onTimer()
at flash.utils::Timer/_timerDispatch()
at flash.utils::Timer/tick()"


cual sera el problema?? sin el switch funciona bien pero ya dentro del case me da este error
  #2 (permalink)  
Antiguo 16/01/2013, 03:20
Avatar de Mahalo  
Fecha de Ingreso: julio-2004
Ubicación: Mallorca (Illes Balears)
Mensajes: 1.121
Antigüedad: 20 años, 4 meses
Puntos: 12
Respuesta: Switch y setInterval AS3

La función tienes que dejarla fuera:
Código ActionScript:
Ver original
  1. var delayStart = setInterval(aparecepanel,500);
  2. function aparecepanel():void
  3. {
  4. //mi codigo a ejecutar
  5. clearInterval(delayStart);
  6. }
  7. switch (letra) {
  8. case 'mision': aparecepanel(); break;
  9. }
__________________
Los ignorantes se empeñan en enseñar. Los sabios en aprender.
SourceForge
  #3 (permalink)  
Antiguo 16/01/2013, 11:33
 
Fecha de Ingreso: febrero-2011
Mensajes: 138
Antigüedad: 13 años, 10 meses
Puntos: 6
Respuesta: Switch y setInterval AS3

Cita:
Iniciado por Mahalo Ver Mensaje
La función tienes que dejarla fuera:
Código ActionScript:
Ver original
  1. var delayStart = setInterval(aparecepanel,500);
  2. function aparecepanel():void
  3. {
  4. //mi codigo a ejecutar
  5. clearInterval(delayStart);
  6. }
  7. switch (letra) {
  8. case 'mision': aparecepanel(); break;
  9. }


muchas gracias =D ahora ya funciona =D

Etiquetas: as3, setinterval, switch
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:18.