In this case, there is no need to inherit. Instead use a static EventDispatcher 
instance as a class member, which dispatches an Event in the static function.

Best regards.

--- In [email protected], "flexawesome" <flexawes...@...> wrote:
>
> hey there,
> 
> I was trying to dispatch an Event in static function and I got an error
> msg of "1180: Call to a possibly undefined method dispatchEvent."
> 
> There is no problem in normal function ( without static function ).
> 
> Would u pls show me how to address this problem?
> 
> Thank you so much
> 
> --------------- code ---------------
> 
> package com
> {
>      public final class MyClass
>      {
> 
>          import flash.events.EventDispatcher;
> 
>          public function MyClass() extends EventDispatcher
>          {
>          }
> 
>          public static function checkLink():void
>          {
>              // My code is here, once it has finished then call the
> onComplete() method to dispatch a new EVENT
>          }
> 
>          private static function onComplete():void
>          {
>              var e:MyEvent = new MyEvent( MyEvent.COMPLETE );
> 
>              dispatchEvent( e );   // Display an error msg of  "1180:
> Call to a possibly undefined method dispatchEvent."
>          }
>      }
> }
>


Reply via email to