In diesem Screencast erfahren Sie alles Wissenswerte über AS3-Signale - eine leichtgewichtige, stark typisierte Alternative zum nativen Flash-Ereignissystem. Bereiten Sie sich darauf vor, Ereignisse auf eine ganz neue Art zu sehen!
Signals ist eine Bibliothek von Robert Penner, die ein einfaches AS3-Messaging zwischen Objekten und Klassen ermöglicht. Damit können Sie Ihre Anwendungen mit besseren APIs und weniger Boilerplate-Code als herkömmliche AS3-Ereignisse verbinden.
In diesem Video werde ich Signale vorstellen, mit einer einfachen Demo-Anwendung, die zeigt, wie sie verwendet werden kann.
// Ein Signal ohne bestimmte Werteklassen erstellen var signal: Signal = new Signal (); // Listener hinzufügen signal.add (myListener); signal.add (myOtherListener); // Dispatch-Signal signal.dispatch (); // Einmalige Listener hinzufügen, die nach dem ersten Aufruf entfernt werden. Signal.addOnce (willOnlyBeCalledOnceListener); // Listener entfernen signal.remove (myListener); // Signal mit Werten auslösen signal.dispatch ("mein String", "mein anderer String", InstanzOfObject); // Ein Signal erstellen MIT bestimmten Werteklassen var signalWithValueClasses: Signal = new Signal (String, int); // Jeder Versand für dieses Signal erfordert mindestens einen String und ein int, kann jedoch mehr akzeptieren als das: signalWithValueClasses.dispatch ("hello", 25, "Ich bin optional, aber erlaubt!");