BroadcasterMX : une hérésie !
Par -Alexandre LEGOUT aka LAlex- le lundi, octobre 11 2004, 20:56 - AS2 - Lien permanent
Actuellement en train de recoder "maison" certaines classe fournies par Macromédia (principalement mx.transitions.Tween et mx.transitions.OnEnterFrameBeacon), j'ai encore du mal à comprendre pourquoi la classe BroadcasterMX est utilisée ... :\
En effet, il existe toujours son ancêtre historique du nom de AsBroadcaster (attention aux majuscules :P). Cette classe, présente depuis Flash 5, a l'immense avantage d'être native au player, codée en C (ou autre langage compilé), et donc bien plus performante !!! Son successeur est quant-à lui codé en AS2 (donc en bytecode interprété). Etant donné qu'il n'existe strictement aucune différence de fonctionnalité, pourquoi faire le sacrifice de l'éfficacité ??? :o
Quoi qu'il en soit, depuis pas si longtemps que ça, je suis devenu bien plus adepte du modèle EventDispatcher, dont je me sers dans les nouvelles classes que je publierai ici-même dans trés peu de temps ... ![]()
Commentaires
héhé, oui moi aussi j'ai trouvé cela étrange, ça m'a suprit de voir cela. En fait, je ne comprends même pas pourquoi ils ont fourni BroadcasterMX alors que l'AsBroadcaster est là.
Bah j'ai jamais eu l'idée de touher à BroadcasterMX lol J'ai utilisé pendant pas mal de temps EventDispatcher et finalement je l'ai recodé à ma manière
Il est maintenant bien plus flexibles et extensible ^^ bref je suis curieux de voir ce que cela va donner pour toi
(je pourrais p-e te piquer des idées lol :D)
@++
D'ailleurs.. au début comme tu l'as vu je l'utilisais tout le temps la BroadCasterMX et de toute évidance elle sert à rien ... lol
Sinon je continue à utiliser le GDispatcher de GrantSkinner.. mais peut être que je vais bientot changer.. je vais voir avec les nouvelles classes de petpex qui me semblent fort intéressantes.
Le truc je pense c'est de se faire des classes selon les besoins... AsBroadcaster pour de l'évenmentiel rapide .. cela reste ce qu'il y a de mieux (comme tu dis c'est natif)
bye
Est-ce quelqu'un aurait mesuré si il y a une différence notable de performance entre ASBroadcaster et une version bytecode ? Sur un grand nombre d'écouteurs et/ou de messages.
Tiens, ce post était mon 200 ème !!!
>Tiens, ce post était mon 200 ème !!
Joyeux bicentenaire !
Ben moi j'avais commencé par découvrir BroadcasterMX (je me suis mis a la POO avec AS2), mais j'arrivais pas a m'en servir. Puis j'ai découvers EventDipatcer et ca marche bien mieux.
Vu que je suis en plein apprentissage autodidacte de la POO et d'AS2, je préfère m'en tenir à un modèle. Et j'avoue que je vois pas trop l'intéret de se prendre la tete à reprogrammer des trucs existants pour gagner quelques millisecondes...?
Es-tu vraiment sûr que cette classe était dispo depuis Flash 5 ??
erix > Euh ... tu me mets le doute la ...

Et le wiki de Flashcoders qui est tombé ...
oui c'est exactement ce que je me suis dit... dans flash 5 il y avait pas les événements ....
oui oui le AsBroadcaster est là mais toujours pas documenté...
et pour info c'est que depuis Flash MX AsBroadcaster
avec flash 5 c'etait FLEM (qui a d'ailleurs bcp influencé ou etait inspiré de AsBroadcaster... qui sait :))
code source encore dispo ici:
http://chattyfig.figleaf.com/flem/
Fil des commentaires de ce billet