Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Функция и ее аргументы в цикле (http://www.flasher.ru/forum/showthread.php?t=83213)

Что такое хорошо? 30.07.2006 17:39

Функция и ее аргументы в цикле
 
В цикле нужно укатать функции с именами вида func_1, func_2 и тд. передавая каждой свои аргументы.
Эти аргументы беру из массива.
Пробую вот так, и чувствую, что удивительное совсем рядом (хотя apply не факт) :confused:

Код:

//массив, в котором хранятся аргументы функций
massiv = [[0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3], [0, 1, 2, 3]];
//
func_1 = function (arg) {
        trace("func_1 вызвана");
};
//
for (i=1; i<5; i++) {
        this["func_"+i].apply(null, massiv[numBut][i]);
}
//numBut - Это номер кнопки, которой соответствует элемент массива.


7thsky™ 30.07.2006 18:26

Удивительное? а что именно?

Что такое хорошо? 30.07.2006 18:35

для меня удивительно - почему этот код не работает ((
а еще..еще...непонятно как сделать, что бы все работало.

iNils 30.07.2006 18:39

Код:

for (i = 1; i < 5; i++) {
        this["func_" + i] (massiv[numBut][i]);
}


iNils 30.07.2006 18:39

Цитата:

Сообщение от Что такое хорошо?
для меня удивительно - почему этот код не работает ((
а еще..еще...непонятно как сделать, что бы все работало.

Почему не работает?

Что такое хорошо? 30.07.2006 18:59

вот косяк ((
Все это я пробывал со старта
Код:

for (i = 1; i < 5; i++) {
        this["func_" + i] (massiv[numBut][i]);
}

и уже потом пошел рыть в области Function.apply()

У меня видно Flash MX 7.2 битый, потому как только я его перезапускаю, то все начинает работать. Только заметил это. Хотя раньше такого небыло. Видать из-за того, что паралельно поставил Flash 8. ((
А до тех пор пока у меня нет уверенности, что это глючю не я, а колотый Флэш, приходится морочить людей. Сорри.


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

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