¿Cómo implementar este programa en flash AS2.0?
Función setInterval
setInterval(nombrefunción: Objeto, intervalo: Número [, param1: Objeto, param2, ..., paramN]): Número setInterval(nombreobjeto: Objeto, nombremétodo: Cadena, intervalo: Número [, param1: Objeto, param2, ..., paramN]): Número
Al reproducir un archivo SWF, llame a la función o al método del objeto en ciertos intervalos. Puede utilizar la función de intervalo para actualizar variables en la base de datos o actualizar una visualización de la hora.
Si el intervalo es mayor que la velocidad de fotogramas del archivo SWF, la función de intervalo solo se llama cada vez que el cabezal lector ingresa a un fotograma; esto minimiza el impacto de cada actualización de la pantalla.
Nota: En Flash Lite 2.0, si el intervalo pasado a este método es menor que la velocidad de cuadros del archivo SWF, el intervalo se ignora y la función de intervalo se llama solo con el intervalo de velocidad de cuadros del archivo SWF. Si el intervalo es mayor que la velocidad de fotogramas del archivo SWF, el evento se llama en el siguiente fotograma después del intervalo.
Parámetros
nombreFunción: Objeto: nombre de función o referencia a una función anónima.
intervalo: número: el tiempo, en milisegundos, entre llamadas al parámetro nombre de función o nombre de método.
param: Objeto [opcional] — Parámetro pasado al parámetro nombre de función o nombre de método. Varios parámetros deben estar separados por comas: param1, param2, ..., paramN
objectName: Objeto: objeto que contiene el método métodoName.
methodName: String: el método de objectName.
Devuelve
Número: un número entero de identificación que se puede pasar a clearInterval() para borrar un intervalo.
Ejemplo
Uso 1: el siguiente ejemplo llama a una función anónima cada 1000 milisegundos (1 segundo).
setInterval( function(){ trace("interval call"); }, 1000);
Uso 2: el siguiente ejemplo define dos funciones de manejo de eventos y llama a una de ellas cada uno. La primera llamada a setInterval() llamará a la función callback1(), que contiene la instrucción trace(). La segunda llamada a setInterval() pasa la cadena "intervalo llamado" como argumento a la función callback2().
función callback1() {
trace("intervalo llamado");
}
función callback2(arg) { p>
p>
trace(arg);
}
setInterval( devolución de llamada1, 1000);
setInterval( devolución de llamada2, 1000); "intervalo llamado" );