- 1
- 2
private function onError(e:IOErrorEvent):void {
(e.target as EventDispatcher).removeEventListener(IOErrorEvent.IO_ERROR, onError);
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−129
private function onError(e:IOErrorEvent):void {
(e.target as EventDispatcher).removeEventListener(IOErrorEvent.IO_ERROR, onError);
какого, спрашивается, хуя e.target типа Object а не EventDispatcher ?
а тип в подклассах хрен сузишь
Но если задаться целью, то можно сделать так, что target будет не IEventDispatcher, но это следствие непродуманного интерфейса, а не причина: