# Custom event class did not work :(

**URL:** <https://forum.kirupa.com/t/custom-event-class-did-not-work/242615>\
**Category:** Uncategorized\
**Created:** [October 28, 2007, 4:53pm UTC](https://forum.kirupa.com/t/custom-event-class-did-not-work/242615 "2007-10-28T16:53:46Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![dfm\_](https://avatars.discourse-cdn.com/v4/letter/d/3da27b/32.png) [@dfm\_](https://forum.kirupa.com/u/dfm_)\
**Post date:** [October 28, 2007, 4:53pm UTC](https://forum.kirupa.com/t/custom-event-class-did-not-work/242615/1 "2007-10-28T16:53:46Z")

</div>

ActionScript Code:  
[FONT=Courier New][LEFT]package com.[COLOR=#000080]blah[/COLOR].[COLOR=#000080]dfm[/COLOR][COLOR=#000000]{[/COLOR]

```
[COLOR=#0000FF]import[/COLOR] flash.[COLOR=#000080]events[/COLOR].[COLOR=#000080]Event[/COLOR];
[COLOR=#0000FF]import[/COLOR] flash.[COLOR=#0000FF]xml[/COLOR].[COLOR=#000080]XMLDocument[/COLOR];

[COLOR=#0000FF]public[/COLOR] [COLOR=#000000] **class** [/COLOR] XMLLoaderEvents [COLOR=#0000FF]extends[/COLOR] Event [COLOR=#000000]{[/COLOR]

    [COLOR=#0000FF]public[/COLOR] [COLOR=#0000FF]static[/COLOR] const [COLOR=#0000FF]LOADED[/COLOR]:[COLOR=#0000FF]String[/COLOR] = [COLOR=#FF0000]"loaded"[/COLOR];

    [COLOR=#0000FF]private[/COLOR] [COLOR=#000000] **var** [/COLOR] _xml:XMLDocument = [COLOR=#000000] **new** [/COLOR] XMLDocument[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR];
    
    [COLOR=#0000FF]public[/COLOR] [COLOR=#000000] **function** [/COLOR] [COLOR=#0000FF]get[/COLOR] [COLOR=#0000FF]xml[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:XMLDocument [COLOR=#000000]{[/COLOR]
        [COLOR=#0000FF]return[/COLOR] _xml;
    [COLOR=#000000]}[/COLOR]
    
    [COLOR=#0000FF]public[/COLOR] override [COLOR=#000000] **function** [/COLOR] clone[COLOR=#000000]([/COLOR][COLOR=#000000])[/COLOR]:Event [COLOR=#000000]{[/COLOR]
        [COLOR=#0000FF]return[/COLOR] [COLOR=#000000] **new** [/COLOR] XMLLoaderEvents[COLOR=#000000]([/COLOR][COLOR=#0000FF]type[/COLOR], bubbles, cancelable[COLOR=#000000])[/COLOR];
    [COLOR=#000000]}[/COLOR]
    [COLOR=#0000FF]public[/COLOR] [COLOR=#000000] **function** [/COLOR] XMLLoaderEvents[COLOR=#000000]([/COLOR][COLOR=#0000FF]type[/COLOR]:[COLOR=#0000FF]String[/COLOR], bubbles:[COLOR=#0000FF]Boolean[/COLOR]=[COLOR=#000000] **false** [/COLOR], cancelable:[COLOR=#0000FF]Boolean[/COLOR]=[COLOR=#000000] **false** [/COLOR][COLOR=#000000])[/COLOR]:[COLOR=#0000FF]void[/COLOR] [COLOR=#000000]{[/COLOR]
        [COLOR=#0000FF]trace[/COLOR][COLOR=#000000]([/COLOR][COLOR=#FF0000]"huh?!"[/COLOR][COLOR=#000000])[/COLOR];
        [COLOR=#0000FF]super[/COLOR][COLOR=#000000]([/COLOR][COLOR=#0000FF]type[/COLOR], bubbles, cancelable[COLOR=#000000])[/COLOR];
        [COLOR=#808080]*//_xml = xml;*[/COLOR]
    [COLOR=#000000]}[/COLOR]
[COLOR=#000000]}[/COLOR]

```

[COLOR=#000000]}[/COLOR]  
[/LEFT]  
[/FONT]

this is custom event class, but when I dispath it gets error:

> 

huh?!  
TypeError: Error #1009: Cannot access a property or method of a null object reference.  
at com.theflashblogbg.dfm::XMLLoader/::xmlLoaded()  
at flash.events::EventDispatcher/flash.events:EventDispatcher::dispatchEventFunction()  
at flash.events::EventDispatcher/dispatchEvent()  
at [flash.net](http://flash.net)::URLLoader/flash.net:URLLoader::onComplete()

there is what I dispatch, this is written in class  
ActionScript Code:  
[FONT=Courier New][LEFT][COLOR=#000000] **var** [/COLOR] mc:[COLOR=#0000FF]MovieClip[/COLOR] = [COLOR=#000000] **new** [/COLOR] [COLOR=#0000FF]MovieClip[/COLOR]COLOR=#000000[/COLOR];  
mc.[COLOR=#0000FF]stage[/COLOR].[COLOR=#000080]dispatchEvent[/COLOR][COLOR=#000000]([/COLOR][COLOR=#000000] **new** [/COLOR] XMLLoaderEventsCOLOR=#000000[/COLOR][COLOR=#000000])[/COLOR];

[/LEFT]  
[/FONT]

-\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>\>

ops I do it. 🙂
