J'essaye de distribuer l'événement chaque seconde de la classe de Mytimer et attraper l'événement de la classe principale. J'ai déclaré la variable "sus" comme entier = 10. Je n'ai rien pour l'instant, pas de sortie, rien. Un peu d'aide s'il vous plaît!AS3 Comment envoyer l'événement timer à une autre classe?
Ceci est Mytimer.as
private function onUpdateTime(event:Event):void
{
nCount--;
dispatchEvent(new Event("tickTack", true));
//Stop timer when it reaches 0
if (nCount == 0)
{
_timer.reset();
_timer.stop();
_timer.removeEventListener(TimerEvent.TIMER, onUpdateTime);
//Do something
}
}
Et Main.as je:
public function Main()
{
// constructor code
_timer = new MyTimer ;
stage.addEventListener("tickTack", ontickTack);
}
function ontickTack(e:Event)
{
sus--;
trace(sus);
}
Merci, merci. C'est ce que je cherchais. Merci pour la réponse rapide. Je fais cela parce que je veux garder mon minuteur dans une classe séparée, donc je peux accéder à son timing à tout moment. J'ai trouvé cela très pratique. Merci Adam – irnik
Ne vous inquiétez pas @irnik, n'oubliez pas de marquer la réponse comme correcte si vous avez trouvé ce que vous voulez. –