chingachgoog
14.09.2012 - 13:35
Как все знают, у setTimeout (как и у интервалов) есть ДВА синтаксиса:
setTimeout (functionReference:Function, interval:Number, [param1:Object, param2, ..., paramN]) : Number
setTimeout (objectReference:Object, methodName:String, interval:Number, [param1:Object, param2, ..., paramN]) : Number
Второй синтаксис, кстати, очень юзабельный. Но вот он и не работает у тупых адобов на их 5-м сьюте ((( Вернее их тупой компилятор считает такой синтаксис за ошибку и крушит сборку. Поэтому выход, как обычно - нае - тьфу - обмануть компилятор:
_global['setTimeout'](objectReference:Object, methodName:String, interval:Number, [param1:Object, param2, ..., paramN]) : Number
Короче, как обычно: позор адобам!
негодяи. что тут сказать. спасибо за информацию.
MustLive
10.10.2012 - 00:03
Очередной интересный пример из жизни Адоба. Как они сами себя "перехитрили". Усложнив жизнь при этом флеш разработчикам и AS программистам. Помимо вылетов и других багов в адобовских "сьютах", о чём неоднократно писалось на форуме, это ещё один пример проблем имеющихся в CS.
chingachgoog, ты можешь на основе этого бага и своей подборки "дцать причин не любить AS3" сделать подборку причин не любить Адоб

. К ней также можешь добавить дырявость флеш плеера, иногда и флеш редактора, дырявость AIR, шоквейв плеера и других программных продуктов Адоба. А также закрытие разработки флеш плеера под Linux и мобильные устройства.