Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Создание объекта с динамическим именем (http://www.flasher.ru/forum/showthread.php?t=130445)

vave 26.09.2009 01:53

Создание объекта с динамическим именем
 
нужно что-то вроде:
Код AS1/AS2:

for(var i=0;i<10;i++){
 
(имя объекта: "qqq_"+i):Object = new Object()
 
}

потом обращаться к ним:
Код AS1/AS2:

qqq_1.a=10
qqq_1.b=10
qqq_5.c=10

как это реализовать?

flash33 26.09.2009 02:15

Код AS3:

for(var i=0;i<10;i++){
 
this["qqq_"+i] = new Object()
 
}
this["qqq_"+i].a = 10;


vave 26.09.2009 02:16

пасиб :)

Добавлено через 24 минуты
А как вывести ИМЕНА объектов, которые входят в состав Главного объекта?
например:

Код AS3:

var aaa:object =new object()
var aaa.bbb:object =new object()
var aaa.ccc:object =new object()
var aaa.eee:object =new object()
 
// нужно что-то var xxx = aaa.toString()
//тоесть xxx = bbb,ccc,eee
 
 
        for each (var i in aaa) {
trace(i +" = "+aaa[i]***-пишет ошибку);
 
        }


Felicast 26.09.2009 12:42

Цитата:

Сообщение от flash33 (Сообщение 853704)
Код AS3:

for(var i=0;i<10;i++){
 
this["qqq_"+i] = new Object()
 
}
this["qqq_"+i].a = 10;


я думаю лучше использовать для этого специально созданный для этого класс Dictionary


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

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