Помощь · Поиск · Пользователи · Календарь
Полная версия этой страницы: Ошибка setTimeout в CS5
Flash Zone Forum > Macromedia Flash > ActionScript
chingachgoog
Как все знают, у 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

Короче, как обычно: позор адобам!
tiHo
 негодяи. что тут сказать. спасибо за информацию.
MustLive
Очередной интересный пример из жизни Адоба. Как они сами себя "перехитрили". Усложнив жизнь при этом флеш разработчикам и AS программистам. Помимо вылетов и других багов в адобовских "сьютах", о чём неоднократно писалось на форуме, это ещё один пример проблем имеющихся в CS.

chingachgoog, ты можешь на основе этого бага и своей подборки "дцать причин не любить AS3" сделать подборку причин не любить Адоб smile.gif. К ней также можешь добавить дырявость флеш плеера, иногда и флеш редактора, дырявость AIR, шоквейв плеера и других программных продуктов Адоба. А также закрытие разработки флеш плеера под Linux и мобильные устройства.
Русская версия IP.Board © 2001-2013 IPS, Inc.