Цитата:
Сообщение от alatar
Во второй класс вам приходит IPEvent. Что вы потом диспатчите из него?
|
ой. Извиняюсь. видимо случайно задел когда убирал не нужный код.
Цитата:
Сообщение от i.o.
Я без понятия откуда там берется обычный Event, весь код вы не привели.
|
Так там больше ниего и нету что могло бы на это повлиять.
Цитата:
Сообщение от i.o.
В тексте ошибки четко сказано, что он не может привести flash.events::Event к вашему интерфейсу.
да, уверен. Плеер не без мозгов все же, поэтому в случае неудачной конвертации попытается выполнить приведение, как в данном случае.
|
На сколько я понимаю сначало делается попытка привезти к типу.
В случае когда это оканчивается неудачой делается попытка конвертацииодного класса в другой при помоши стандартных функций(на пример toString()). Поэтому ипишется в сообшении что не удается конвертировать. Хотя если бы передавался действительно IPEvent никаких проблем не возникало и нормально приводилось(!) бы к типу. Хотя возможно я ошибаюсь.
Цитата:
Сообщение от etc
Не описан clone().
|
Вы действительно правы. Я не сразу понял в чем дело.
Так как я не клонирую данный обьект и не реализую клонирование для данного класса это делает за меня dispatchEvent. он использует функцию clone() описанную в Event, которая возврашает Event. Вот откуда появляется обьект event.
Спасибо за подсказку. и потраченное время.