Функция recordParser вызывается в процессе, работает, должна вызвать dispatchEvent и передать его в ControllerPenguin. Но этого не происходит.

Код AS3:
package {
import flash.events.Event;
import flash.events.EventDispatcher;
public class Model5pinguin extends EventDispatcher {
public static const INPUT_RECORD:String = "inputRec";
public function Model5pinguin() {
}
public function recordParser(recordNew : int, textName : String) : void {
trace ("newRecord ");
this.dispatchEvent(new Event(Model5pinguin.INPUT_RECORD));
}
}
}
package {
import flash.events.MouseEvent;
import flash.events.Event;
import flash.display.Sprite;
public class ControllerPenguin extends Sprite {
private var data5:Model5pinguin;
public function ControllerPenguin() {
data5 = new Model5pinguin();
data5.addEventListener(Model5pinguin.INPUT_RECORD, recordGeschrieben);
}
private function recordGeschrieben(event : Model5pinguin) : void {
// ......................................
}