- 1
ExternalInterface.call('setTimeout', exec, 60, 'reattachWeapon');
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−116
ExternalInterface.call('setTimeout', exec, 60, 'reattachWeapon');
Пришлось такую конструкцию использовать... Функция вызывает функцию, которая вызывает функцию.
Объясню, есть библиотека для AS3 Deval, выполняющая ту же функцию, что и JS'овский eval, только в AS.
Но в этой библиотеке есть свои минусы и из-за некоторых ограничений setTimeout там можно использовать только для заранее написанных функций.
В общем пришлось JS'овский setTimeout использовать, который через время определенное вызовет JS функцию, а JS функция вызовет функцию из списка функций текстовых.
wvxvw 02.11.2012 23:01 # 0
Fai 03.11.2012 14:51 # −2
А это плохо?
swing1991 03.11.2012 20:17 # 0
makc3d 03.12.2012 07:31 # −1
http://pastie.org/5469936
bormand 03.12.2012 09:29 # −1
makc3d 03.12.2012 10:06 # 0
swing1991 03.12.2012 11:14 # 0
Так не интересно и не удобно.