Juste au cas où vous avez oublié comment lancer une fonction avec un délai en Flash avec ActionScript 2 (as2). Voici la solution !
Si vous cherchez la version ActionScript 3 c’est ici.
// Déclarer une variable pour stocker l'id du setTimeout var my_timedProcess:Number // Appeler la fonction setTimeout avec ces paramètres : La fonction à appeler avec le délai en millisecondes my_timedProcess = setTimeout(my_delayedFunction, 2000); function my_delayedFunction () { trace("my_delayedFunction"); } var my_timedProcess2:Number // On peut aussi ajouter des paramètres dans le setTimeout. Simplement en les ajoutant les un derrière les autres séparés par des virgules. my_timedProcess2 = setTimeout(my_delayedFunctionWithParams, 3000, "fruits", "food"); // Ensuite rajouter les paramètres dans la fonction appelée. function my_delayedFunctionWithParams (arg1, arg2) { trace("my_delayedFunctionWithParams: "+arg1+ " "+arg2); } // Si on souhaite stopper le setTimeout il suffit d'utiliser le clearTimeout // clearTimeout(my_timedProcess)
C’est tout :)