salut,

> Je viens de terminer la lecture d'un article sur Mediabox qui traite
> du remplacement du système évenementiel de flash par des Signals
[...]
> Est-ce que vous utilisez déjà ce système ?
> Qu'en pensez-vous ?

je pense qu'il ne faut pas utiliser une lib comme as3signal simplement
parce que c'est a la mode et/ou que bcp de gens en parlent,
il faut utiliser ca pour un vrai besoin.

Perso je sépare le besoin de cette manière:

Est-ce que ca interagit avec un GUI ou autre Display objects ?

 * si oui, utilisation des events de Flash et/ou custom events

 * si non, alors en function des besoins tout le reste est bon
   - signals
   - broadcasters
   - function callbacks

alors ce n'est pas aussi tranché que cela, mais c'est amha
une bonne séparation qui permet d'eviter de s'emmeler les pinceaux

apres bien sur on peut rerouter des events AS3 sur des signaux dans
une UI,
si ca se justifie pourquoi pas, par contre si c'est juste pour dire
"ouh regarde j'utilise as3signal" bah ca sert a rien.

Je vais donner un exemple en particulier:

avec Miniclip je m'occupait de définir un API sous le biais d'un
GameManager
et celui-ci a la base basait tout sur les events (et une tonne de
custom events)
et bcp de ces events donc ne voyagaient en fait que a l'interieur de
l'API
pour disons "connecter" des composants.

si je devais refactorer ce code aujourd'hui et bien je virerais tous
les events ou presque
 * les events W3C c'est gentil mais les custom events c'est
extremement chiant
 * dans le GameManager il y a tres peu d'UI, c'est surtout de l'API
   donc au final ce serait plus simple/clair/propre de faire le
   "wiring d'event à l'interieur" avec du signal
 * et la parti events W3C ne serait gardé que quand le signal
   doit etre broadcasté sur l'exterieur
 * je suis presque sur que passer par du signal reduirait le poids
del'API
   et accelererait ses temps de réponse

voila, genre si j'avais a justifier un exemple

zwetan

-- 
Vous recevez ce message, car vous êtes abonné au groupe Google Groupes FCNG.
Pour envoyer un message à ce groupe, adressez un e-mail à [email protected].
Pour vous désabonner de ce groupe, envoyez un e-mail à l'adresse 
[email protected].
Pour plus d'options, consultez la page de ce groupe : 
http://groups.google.com/group/fcng?hl=fr

Répondre à