Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Как вызвать функцию, если ее имя сформировано динамически? (http://www.flasher.ru/forum/showthread.php?t=58933)

-МастеР- 02.06.2004 15:48

Как вызвать функцию, если ее имя сформировано динамически?
 
Например есть функция

my_func1(nname){
trace(nname);
}

и

my_func2(nname){
trace(" ! "+nname);
}



собственно есть name_funk="my_func" и i=1, j=2
как вызвать эти функции, сложив
name_funk + i
name_funk + j

?

Nox Noctis 02.06.2004 15:55

Код:

my_func1 = function (nname) {
        trace(nname);
};
my_func2 = function (nname) {
        trace(" ! "+nname);
};
name_funk = "my_func";
i = 1;
j = 2;
this[name_funk+i](name_funk+i);
this[name_funk+j](name_funk+j);



Часовой пояс GMT +4, время: 21:01.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.