# Extend eventDispatcher, when?

**URL:** https://forum.kirupa.com/t/extend-eventdispatcher-when/295512
**Category:** Uncategorized
**Created:** [August 31, 2009, 5:35pm UTC](https://forum.kirupa.com/t/extend-eventdispatcher-when/295512 "2009-08-31T17:35:10Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![lope](https://avatars.discourse-cdn.com/v4/letter/l/43a26b/32.png) [@lope](https://forum.kirupa.com/u/lope)
#### Post date: [August 31, 2009, 5:35pm UTC](https://forum.kirupa.com/t/extend-eventdispatcher-when/295512/1 "2009-08-31T17:35:10Z")

</div>

I figured out I can dispatch my own events like this without extending:

```auto

public static const SHADE_ON:String = "SHADE_ON";

dispatchEvent(new Event(Shader.SHADE_ON));

```

and then somewhere else:

```auto
var sh:Shader = new Shader( 1, 0.8 );

sh.addEventListener(Shader.SHADE_ON, traceOn);
function traceon(e:Event = null):void {
    trace("shade on");
}

```

so when do I need to extend?
