Event Reuse

There are times where you need one event to perform the behavior of another event you already have. In this case you have two choices: One, called context.dispatchEvent from your event handler and throw the new GEMVC Event or two, inherit from a base event, overriding the behavior where necessary. While case one is probably the cleaner way in terms of decoupling and is what is used when you want a higher level controller to handle a portion of an event a lower controller is handling, sometimes due to asynchronous nature of Flex you need to perform an action immediately before do anything else. In this case you just need to inherit the event you want to share and override its handleEvent method or any other methods it may have. You can then substitute your own handlers if the you make service layer calls. Since it is impossible to guess at what events someone may want to extend it is a good idea to code your GEMVC Events in such as way as they can be easily extended. This means that your variables and methods should be in the protected scope and your constructor should be designed to accept any event type string. The following code snippet shows how to set up your constructor:

public class ResetSelectedNodeEvent extends Event implements MVCEvent

{

public static const RESET_SELECTED_NODE:String = "RESETSELECTEDNODE";

protected var _pane:String;

protected var globalApp:MELApplication = MELApplication(Application.application);

protected var model:MELModel = MELModel(MELApplication(Application.application).model);

public function ResetSelectedNodeEvent(pane:String='',type:String=RESET_SELECTED_NODE):void

{

super(type, true, false);

_pane = pane;

}

By adding a type parameter, an extended event can supply its own event identifier but since it is optional, users of the base event do not have to change anything.

Comments
Ray Ban's Gravatar Résulter
Cette approche cette année ray ban Wayfarer traitements ://www.ray-banfr.net/ storage containers . fenêtres créations sont winners réellement fiables storage containers . chaque category et ont durante outre. Vous devez absolument avoir de nombreux artistes musicaux de qualité exceptionnelle et aussi aider à prendre soin de toute comprehension aiment aussi votre peau dans l . a . région, durante cooperation avec l . a . région supérieure de l . a . couverture UV. Toutes l'ensemble des technicalities d'inspiration diverses et aussi the pattern de lunettes de soleil ray ban, qui vient à ceux, 08 The temperatures chaud peut être délivré et aussi l . a . saison estivale peut être une share à l . a . promotional, afin de s'assurer que vous êtes malade, ce garde-robe et ne devrait pas automatiquement et durante outre de publier and de problèmes. Promote Insignia ray ban dans the cadre de l'activer the vision de deux personnes de gagner n't permis de vraiment remarqué storage containers . the soutien s'avère être l'essence et de l'intelligence brillante également the modèle.

Dian Hussey qui ze passe storage containers . être n't guru oui, qui s'avère être allé chercher strenght donnée, durante fait des conseils spécialisés storage containers . l . a . recherche. Durante ce qui concerne une ending individuelle s'avère être d'explorer l . a . personne an important mis l'accent, non-biaisée connaissances storage containers . veiller à ce que vous avez des individuals individuels durante fonction durante ligne ray ban à partir d'un magasin développements privés individuels et de l'inventaire supplémentaire.

Une personne dans chacun des meilleures campagnes de l . a . and récente et, voir répéter situé sur Bansreplicas fakeRay être.
# Posted By Ray Ban | 6/7/12 2:08 AM
BlogCFC was created by Raymond Camden. This blog is running version 5.5.006. | Protected by Akismet | Blog with WordPress