Je me demande ce qui serait considéré comme la meilleure pratique pour cela. C'est assez inconséquent, mais je m'intéresse aux opinions des gens.Bonne pratique ici en ce qui concerne les événements
Nous avons deux classes - TitleBar et TemplateMain. TitleBar est une barre en haut de l'écran qui affiche le titre du projet et plusieurs boutons (paramètres, impression, plein écran, etc.) que le TemplateMain devra écouter pour exécuter les fonctions pertinentes. À l'heure actuelle, le modèle écoute pour le clic MouseEvent et utilise ensuite une instruction switch pour obtenir la cible initiale de l'événement, par exemple:
protected function onTitleBarClick(e:MouseEvent):void {
switch (e.target){
case (titleBar.settingsButton):
addSettings();
break;
// etc..
}
}
Y aurait-il un avantage ou est-il souhaitable de porter ce dans une mesure système d'événements, soit en étendant la classe d'événements native, soit même en tant que signaux as3, de sorte que la barre de titre possède l'écouteur de clic, puis distribue un événement que TemplateMain détecte et agit ensuite en conséquence? Un aspect négatif de ce que je peux voir est que, avec l'écouteur de clic de souris, je finirais avec six autres écouteurs pour les événements faits sur commande. Comme je l'ai dit, peut-être que cela n'a pas d'importance, mais j'aimerais savoir comment les autres gèrent cette situation très commune.
pas sûr du but de mélanger les deux solutions là .. – hamishtaplin