Prenez le contrôle de votre flux d'événements AS3 avec des signaux

Dans cette vidéo, nous allons passer en revue tout ce que vous devez savoir sur les signaux AS3 - une alternative légère et fortement typée au système d’événements Flash natif. Préparez-vous à voir les événements d'une toute nouvelle façon!

Signals est une bibliothèque de Robert Penner qui facilite la messagerie AS3 entre les objets et les classes. Il vous permet de câbler vos applications avec de meilleures API et moins de code standard que les événements AS3 ordinaires..

Dans cette vidéo, je présenterai Signals, avec une simple application de démonstration qui montre comment l'utiliser..


Regarder le screencast


Liens

  • Signaux sur github: https://github.com/robertpenner/as3-signals
  • Robert Penner sur Twitter: http://twitter.com/robpenner
  • Guide de FlashDevelop: http://active.tutsplus.com/tutorials/beginners-guide-to-flashdevelop-intro-basix/

Feuille de triche de signaux

 // Créer un signal sans classes de valeurs spécifiques var signal: Signal = new Signal (); // Ajouter des écouteurs signal.add (myListener); signal.add (myOtherListener); // Signal de répartition signal.dispatch (); // Ajoute des écouteurs uniques supprimés après le premier appel signal.addOnce (willOnlyBeCalledOnceListener); // Supprimer le signal d'écoute.remove (myListener); // Signal de répartition avec les valeurs signal.dispatch ("ma chaîne", "mon autre chaîne", instanceOfObject); // Créer un signal AVEC des classes de valeurs spécifiques var signalWithValueClasses: Signal = new Signal (String, int); // Tout envoi sur ce signal nécessite au moins une chaîne et un int, mais peut en accepter plus, comme ceci: signalWithValueClasses.dispatch ("hello", 25, "Je suis facultatif, mais autorisé!");