# Event name structuring

**URL:** <https://forum.kirupa.com/t/event-name-structuring/262620>\
**Category:** Uncategorized\
**Created:** [June 8, 2008, 12:24am UTC](https://forum.kirupa.com/t/event-name-structuring/262620 "2008-06-08T00:24:25Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![kleelof](https://avatars.discourse-cdn.com/v4/letter/k/b77776/32.png) [@kleelof](https://forum.kirupa.com/u/kleelof)\
**Post date:** [June 8, 2008, 12:24am UTC](https://forum.kirupa.com/t/event-name-structuring/262620/1 "2008-06-08T00:24:25Z")

</div>

Hello,

I’ve just started tinkering with custom events and cannot figure out how to emulate flash event naming. For example; the MouseEvents can look like this:

MouseEvent.CLICK  
MouseEvent.ROLL\_OUT  
etc…

however, in my events, I have to do something like this:  
doThingOne.THING\_ONE  
doThingTwo.THING\_TWO

etc…

I’d like it to look like this:

doAThing.THING\_ONE  
doAThing.THING\_TWO

thanks for any help.  
:jail: -\>\>:beer: please

---

<div class="post-metadata">

**Author:** ![kleelof](https://avatars.discourse-cdn.com/v4/letter/k/b77776/32.png) [@kleelof](https://forum.kirupa.com/u/kleelof)\
**Post date:** [June 8, 2008, 1:27am UTC](https://forum.kirupa.com/t/event-name-structuring/262620/2 "2008-06-08T01:27:28Z")

</div>

Hello…again

I figured it out myself. I forgot about the ‘blind flexibility’ of OO Programming. For those interested, here is what I did:

The Event Class:

public class event{  
public static const THING\_ONE:String = “thingOne”;  
public static const THING\_TWO:String = “thingTwo”;

public function event(superDuper:String){  
super(superDuper);

}

The Call:

dispatchEvent(new event(event.THING\_ONE));

any simple solutions would be appreciated.

}

---

<div class="post-metadata">

**Author:** ![senocular](https://yyz1.discourse-cdn.com/flex011/user_avatar/forum.kirupa.com/senocular/32/7217_2.png) [@senocular](https://forum.kirupa.com/u/senocular)\
**Post date:** [June 8, 2008, 1:55am UTC](https://forum.kirupa.com/t/event-name-structuring/262620/3 "2008-06-08T01:55:26Z")

</div>

You can read about them in the docs here:  
[http://livedocs.adobe.com/flex/201/html/04\_OO\_Programming\_161\_07.html](http://livedocs.adobe.com/flex/201/html/04_OO_Programming_161_07.html)
