Hacer un Loop de linea de tiempo con setInterval ()

Posted on diciembre 18, 2006. Filed under: Flash, Linea de Tiempo, Loop |

setInterval()

Disponibilidad

Flash Player 6.

Sintaxis

setInterval(functionName, interval [, param1, param2, ..., paramN])

Parámetros

functionName Nombre de función o referencia a una
función anónima.

interval Tiempo entre llamada y llamada al parámetro
functionName, expresado en milisegundos.

param1,
param2, ...,
paramN Parámetros opcionales que se pasan al
parámetro function o methodName.

Valor devuelto

Identificador de intervalo que se puede pasar a clearInterval()
para cancelar el intervalo.

Descripción

Función; llama a una función, un método o un objeto a intervalos regulares
mientras se reproduce un archivo SWF. Puede utilizar una función de intervalo
para actualizar variables desde una base de datos o actualizar una visualización
de tiempo.

Si el valor de interval es menor que la velocidad de
fotogramas del archivo SWF (por ejemplo, 10 fotogramas por segundo [fps]
equivalen a 100 milisegundos), se llama a la función de intervalo tan cerca del
valor de interval como sea posible. Debe utilizar la
función updateAfterEvent() para
asegurarse de que la pantalla se actualiza con suficiente frecuencia. Si el
valor de interval es mayor que la velocidad de fotogramas
del archivo SWF, sólo se llama a la función de intervalo cada vez que la cabeza
lectora accede a un fotograma para minimizar el impacto cuando se actualiza la
pantalla.

Ejemplo

Sintaxis 1: en el ejemplo siguiente se llama a una función anónima cada 1.000
milisegundos (cada 1 segundo).

setInterval( function(){ trace("interval called"); }, 1000 );

Sintaxis 2: en el ejemplo siguiente se definen dos controladores de eventos y
se emite una llamada a cada uno de ellos. Ambas llamadas a setInterval() envían la cadena
"intervalo llamado" al panel Salida cada 1.000 milisegundos. La
primera llamada a setInterval()
llama a la función callback1(), que contiene una acción trace(). La segunda llamada a setInterval() pasa la cadena
"intervalo llamado" a la función callback2() como
parámetro.

function callback1() {  trace("interval called"); }

function callback2(arg) {  trace(arg);}

setInterval( callback1, 1000 );setInterval( callback2, 1000, "intervalo llamado" );

Sintaxis 3: en este ejemplo se utiliza un método de un objeto. Si desea
llamar a un método definido para un objeto, debe utilizar esta sintaxis.

obj = new Object();obj.interval = function() {  trace("interval function called"); }

setInterval( obj, "interval", 1000 );

obj2 = new Object();obj2.interval = function(s) {  trace(s); }setInterval( obj2, "interval", 1000, "se ha llamado a la función de intervalo" );

Para llamar a un método de un objeto, debe utilizar la segunda forma de la
sintaxis de setInterval(), tal
como se indica a continuación:

setInterval( obj2, "interval", 1000, "se ha llamado a la función de intervalo" );

Véase también

clearInterval(), updateAfterEvent()

Make a Comment

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Liked it here?
Why not try sites on the blogroll...

A %d blogueros les gusta esto: