Listening the Event triggered by another class - Possible?

Hi guys, I’ve got a problem listening to the event.

I’ve got 3 classes:

package com.zeeto.swfaddress {

import flash.display.MovieClip;
import com.asual.swfaddress.*;

 public class SwfAddress extends MovieClip {

 private var dispatcher:Dispatch = new Dispatch;

 public function SwfAddress():void {
  SWFAddress.addEventListener(SWFAddressEvent.CHANGE, onChange);
 }

 private function onChange(e:SWFAddressEvent):void {
  dispatcher.changed();
 }
}
}
package com.zeeto.swfaddress {
 
 import flash.events.Event;
 import flash.events.EventDispatcher;
 
 public class Dispatch extends EventDispatcher {
  
  public static const CHANGED:String  = "changed";
  
  public function changed ():void {
   
   dispatchEvent(new Event(Dispatch.CHANGED));
  }
 }
}

and…

package com.zeeto.menu {

import com.zeeto.swfaddress.*

public class MenuPanel extends MovieClip {
var swfRead:Dispatch = new Dispatch;

public function MenuPanel():void {
 swfRead.addEventListener(Dispatch.CHANGED, onChange);
}

private function onChange(e:Event):void {
 trace("Hello World");
}
}

And… it doesn’t work… is there any chance to listen to the EventDispatcher triggered by some other class?