# Define events

**URL:** <https://es.discourse.group/t/define-events/2160>\
**Category:** 💡 Ideas\
**Created:** [September 29, 2024, 10:46am UTC](https://es.discourse.group/t/define-events/2160 "2024-09-29T10:46:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![hydroperfox](https://yyz2.discourse-cdn.com/free1/user_avatar/es.discourse.group/hydroperfox/32/2233_2.png) [@hydroperfox](https://es.discourse.group/u/hydroperfox)\
**Post date:** [September 29, 2024, 10:46am UTC](https://es.discourse.group/t/define-events/2160/1 "2024-09-29T10:46:09Z")

</div>

Let's see if ECMAScript Harmony can do this 😂

```javascript
package
{
    import jet.events.*;

    public class HelloEvent extends Event
    {
        public static const HIT:String = "hit";

        public function HelloEvent(type:String)
        {
            super(type);
        }
    }
}
package
{
    import jet.events.*;

    /**
     * Dispatched in severe hit.
     * @eventType HelloEvent.HIT
     */
    [Event(name="hit", type="HelloEvent")]
    public class HelloCenter extends EventDispatcher
    {
        // more
    }
}

```

---

<div class="post-metadata">

**Author:** ![ljharb](https://yyz2.discourse-cdn.com/free1/user_avatar/es.discourse.group/ljharb/32/8_2.png) [@ljharb](https://es.discourse.group/u/ljharb)\
**Post date:** [September 30, 2024, 12:27am UTC](https://es.discourse.group/t/define-events/2160/2 "2024-09-30T00:27:56Z")

</div>

That isn't JavaScript, and I'm not sure what the goal is of this thread.
