Показать сообщение отдельно
Старый 23.03.2011, 21:21
Idon вне форума Посмотреть профиль Отправить личное сообщение для Idon Найти все сообщения от Idon
  № 4  
Ответить с цитированием
Idon

Регистрация: Sep 2009
Сообщений: 65
Вообще, правильней было бы сделать свой класс событий:
Код 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