Вообще, правильней было бы сделать свой класс событий:
Код AS3:
public class Model5pinguinEvent extends Event {
public static const INPUT_RECORD:String = "inputRec";
public function Model5pinguinEvent( event_type:String, bubbles:Boolean = false, cancelable:Boolean = false ) {
super( event_type, bubbles, cancelable )
}
}
создавать его:
Код AS3:
this.dispatchEvent(new Model5pinguinEvent(Model5pinguinEvent.INPUT_RECORD));
и слушать:
Код AS3:
data5.addEventListener(Model5pinguinEvent.INPUT_RECORD, recordGeschrieben);
private function recordGeschrieben(event : Model5pinguinEvent) : void {
// ......................................
}
Добавлено через 37 минут
У вас еще ошибка:
в методе
Код AS3:
public function recordParser(recordNew : int, textName : String) : void {
trace ("newRecord " + newRecord);
this.dispatchEvent(new Event(Model5pinguin.INPUT_RECORD));
}
параметр метода называется recordNew, а в trace вы пытаетесь вывести newRecord.
Не понятно, почему у вас компилятор не ругается на эту ошибку. Как собственно и в случае с
private function recordGeschrieben(event : Model5pinguin) : void {
}
где компилятор должен бросить ошибку о невозможности преобразования Event в Model5pinguin