![]() ![]() ![]() | |
![]() | |
![]() | |
![]() |
Flash Player 6.
setInterval(
functionName
,
interval
[,
param1
,
param2
, ...,
paramN
])
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
.
Identificador de intervalo que se puede pasar a clearInterval()
para cancelar el intervalo.
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.
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" );
clearInterval()
, updateAfterEvent()
![]() | |
![]() | |
![]() | |
![]() ![]() ![]() |