PDA

Просмотр полной версии : Как создать несколько экземпляров класса


Tupak
03.03.2008, 03:15
Пожалуйста, подскажите Тупаку как создать несколько экземпляров класса, динамически сгенерировав для них название при помощи переменной, полученной исспользованием цикла For, и строки.
При аттач муви это можно записать просто "a"+i, а тут пишет что Identifier нужен.

iNils
03.03.2008, 03:49
this["a" + i]

Tupak
03.03.2008, 04:17
Так вот и пишет что этот самый идентификатор нужен (Identifier expected).

Я написал вот так^

for(i=0;i<10;i++){

var this["a" + i]:A=new A()
}

etc
03.03.2008, 09:18
for(i=0;i<10;i++) {
this["a" + i] = new A();
}

cyberDog
14.06.2008, 15:37
а можно поподробнее пожалуйста? у меня схожая ситуация, но я не понимаю что нужно кроме этого...
Есть мувик в библиотеке с классом test, есть функция, которая должна создавать экземпляры этого класса и давать им имена типа t1, t2 и т.д. (количество заранее не известно), чтобы потом к ним можно было обратиться. Я не пойму к чему его присваивать и что дает слово this. Вот что пробовал.


function createtest(xv:int,yv:int):void {
testName+=1;
this[testName] = new test();
this[testName].x = xv;
this[testName].y = yv;
trace(this[testName]);
addChild(this[testName]);
}

:confused:

извините, не заметил что тут as2.. мне надо в as3