Пытаюсь написать видеоплеер, который должен генерировать события. Наследуется он от Sprite, и что бы он мог отсылать события, его, по идее(Adobe), нужно имплементировать IEventDispatcher. НО, что-то не получается у меня пока..

Вот код:

Код AS3:
package ru.a
{
import flash.display.Sprite;
import flash.events.Event;
import flash.events.EventDispatcher;
import flash.events.IEventDispatcher;
public class videoplayer extends Sprite implements IEventDispatcher
{
var disp:EventDispatcher = new EventDispatcher;
public function videoplayer()
{
if (stage)
{
init();
}
else
{
addEventListener(Event.ADDED_TO_STAGE, init);
}
}
private function init(e:Event=null):void
{
trace("videoplayer loaded");
}
public function loadvideo() {
disp(new Event(CustomEvent));
trace("video load start");
}
}
}
ошибки:

Код AS3:
videoplayer.as, Line 30 1180: Call to a possibly undefined method disp.
videoplayer.as, Line 30 1120: Access of undefined property CustomEvent.