![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2006
Сообщений: 107
|
Здравствуйте.
Странную вещь заметил. Вроде даже решил. Но не понятно действительно ли так должно быть. И так Есть событие public class IPEvent extends Event { public var obj:Object; public static var onIPEvent:String = "IPEvent_txt"; public function IPEvent(newobj:Object = null) { super(onIPEvent); obj = newobj; } } И есть три класса. В первом классе вызывается Во втором классе someobj.addEventListener(IPEvent.onIPEvent, taskEventHappen); public function taskEventHappen(e:IPEvent) { .............. if (.......) { dispatchEvent(e); } } exp.addEventListener(IPEvent.onIPEvent, onIPEventAction); public function onIPEventAction(event1:Event) { trace("onIPEventAction " + event1); var event:IPEvent=IPEvent(event1); } taskEventHappen [Event type="IPEvent_txt" bubbles=false cancelable=false eventPhase=2] onIPEventAction [Event type="IPEvent_txt" bubbles=false cancelable=false eventPhase=2] TypeError: Error #1034: Type Coercion failed: cannot convert flash.events::Event@f4fde21 to iconpane.IPEvent. Подскажите что я делаю не правильно? Зачем приходится пересоздавать события? Последний раз редактировалось passertm; 07.02.2011 в 15:17. |
![]() |
Часовой пояс GMT +4, время: 05:50. |
|
|
« Предыдущая тема | Следующая тема » |
|
|