Форум 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=146386)

DominikLq 06.11.2010 10:51

Создать переменную с динамическим названием
 
Такой код сейчас:

Код AS1/AS2:

function create_new_category(name){
    this.name;
    var cat_1 = new Category (name)
}

Нужно сделать так, чтобы создавалась переменная с динамичным именем, cat_1, cat_2, cat_3...

Я знаю только как обратиться к переменной динамично:

Код AS1/AS2:

for (i=0;i<10;i++){
_root["mc_"+i]._alpha = 0;
}

А как таким же образом создать её?

berencev 06.11.2010 12:05

наверное, так
Код AS1/AS2:

for (i=1; i<10; i++) {
        this['cat_'+i] = new Category (name)
}


DominikLq 06.11.2010 13:33

Да, работает.
Большое спасибо!

Psycho Tiger 06.11.2010 15:23

Это куда лучше будет записать в массив.

sestem 06.11.2010 20:12

Интересно ето типа когда вводить ету функцию то mc будет +1?
типо:
mc
mc1
mc2
Да?


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

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