Comunidad de diseño web y desarrollo en internet online

Nombres dinamicos a intervalos e #includes

Citar            
MensajeEscrito el 05 Oct 2007 07:38 pm
Hola, mi pregunta es si es posible poner nombres dinamicos a los intervalos, y a los #include
en actionscript 2.0.
muchas gracias

Por Benutti

188 de clabLevel

1 tutorial

 

NutT

msie
Citar            
MensajeEscrito el 05 Oct 2007 09:40 pm
A los intervalos diria que si... pero a los #include ?? los include se incluyen justamente en el momento de la compilacion... no mientras se esta ejecutando la pelicula.

Saludos

Por P4r4

21 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 Oct 2007 09:45 pm
Estrictamente hablando, no se pueden colocar "nombres" a los intervalos, cada intervalo te devuelve un número, que es el id de ese intervalo, puedes capturarlo en una variable por si luego quieres eliminarlo con clearInterval. Por ejemplo:

Código :

var intervalID:Number = 0;
intervalID = setInterval(lo que sea que colocas aquí);
//Para eliminar el intervalo:
clearInterval(intervalID);

En el caso de los #include, pues lo que dice P4r4 es cierto. Se agregan en tiempo de compilación.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 06 Oct 2007 04:54 pm
Hola, gracias por contestar :)
lo de los includes lo entiendo...

pero para los intervalos, ¿no hay forma de hacer algo como asi? :

Código :

Crear = function(){
    for(var a:Number = 1;a<=3;a++){
        intervalo = "intervalo"+a;
        intervalo = setInterval(lo que sea que colocas aquí);
    }
}
Borrar = function(){
    for(var a:Number = 1;a<=3;a++){
        intervalo = "intervalo"+a;
        clearInterval(intervalo);
    }
}


//

y para el ejemplo que me pasaste..

Código :

var intervalID:Number = 0;
intervalID = setInterval(lo que sea que colocas aquí);
//Para eliminar el intervalo:
clearInterval(intervalID);


es posible usar
clearInterval(0); ?

Por Benutti

188 de clabLevel

1 tutorial

 

NutT

msie
Citar            
MensajeEscrito el 06 Oct 2007 05:06 pm
Ya veo, ¿lo que pretendes es crear una serie de intervalos?
Tú no puedes asignar manualmente los nombres de los intervalos porque el valor de ID se genera cuando se crea el intervalo, pero si lo que quieres es generar una seria de intervalos e ir guardando sus referencias, haz una array que guarde esos valores, y cuando quieres borrarlo te refieres a un elemento específico del Array. Por ejemplo:

Código :

var intervalos:Array = new Array();
Crear = function(){
    for(var a:Number = 1;a<=3;a++){
        intervalos[a] = setInterval(lo que sea que colocas aquí);
    }
}

para borrarlos:

Código :

Borrar = function(){
    for(var a:Number = 1;a<=3;a++){
        clearInterval(intervalos[a]);
    }
}


En cualquier caso, debes tener cuidado cuando quieres generar varios intervalos a la vez, porque consumen CPU y pueden raletizar tu animación (y gastarse los recursos del usuario).

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox

 

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