![]() |
динамический вызов функции
никак не найду как проделать такой финт:
есть неопределенное количество мувиков с именами, ну, допустим test_0, test_1 и т.п. в каждом мувике - функция, которую нужно вызвать. Т.е. соответственно нужно запустить test_0.func(x,y,z); test_1.func(x,y,z) и т.д. Проще всего конечно сделать что нибудь вроде: for (i=0;i<total_tests;i++) { вызов функции в мувике test_i; } Вот, собственно именно этоn вызов у меня никак не получается... Подскажите, плиз... |
for (i=0;i<total_tests;i++){
this["test_" + i].func (x,y,z); } this - условно, может быть абсолютный путь. |
Попробуй
test_0['func'](x,y,z) или this['test_0']['func'](x,y,z) |
не успел :)
|
спасибо большое - заработало. (а я всё через eval() пытался %)
|
а если имя функции заранее не известно, например,
function sin(x:Number):Number{ function call(funcName:String, arg:Number){ trace(eval(funcName)); // |
| Часовой пояс GMT +4, время: 02:57. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.