Il n'y a aucun moyen intégré pour faire le filetage vert dans ActionScript. Vous devez écrire du code pour le gérer.
Créez une fonction qui effectue une itération de l'opération que vous voulez effectuer. Il devrait retourner vrai ou faux selon que son travail est fait ou non. Vous devez maintenant calculer l'intervalle de temps restant avant la prochaine mise à jour de l'écran sur l'événement ENTER_FRAME. Cela peut être fait en utilisant flash.utils.getTimer.
start = getTimer();
//thread is a ui component added to system manager that is redrawn each frame
var fr:Number = Math.floor(1000/thread.systemManager.stage.frameRate);
due = start + fr;
Conserver sur l'exécution de votre fonction tout en vérifiant la valeur de retour de la fonction à chaque fois et vérifier si les délais a été franchi en comparant getTimer() avec raison.
Cela a été mis en œuvre dans une classe utilisable par Alex Harui dans l'entrée de blog - Threads in ActionScript