ActionScript 2: setTimeout call a function with a delay

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 :)