Просмотр полной версии : Как создать несколько экземпляров класса
Пожалуйста, подскажите Тупаку как создать несколько экземпляров класса, динамически сгенерировав для них название при помощи переменной, полученной исспользованием цикла For, и строки.
При аттач муви это можно записать просто "a"+i, а тут пишет что Identifier нужен.
Так вот и пишет что этот самый идентификатор нужен (Identifier expected).
Я написал вот так^
for(i=0;i<10;i++){
var this["a" + i]:A=new A()
}
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
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.