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

Haiat 08.01.2008 20:08

Назначение переменным разных имён
 
Допустим в течении флэшки должны создаваться перееменные.Неизвестно сколько их будет.И хотелось бы им давать разные имена.То есть в моём случае нуждно создавть XML объекты.
то есть
Код:

["xml"+i]= new XML();
Что то типа такого.Как правильно?И реально ли это.В других языках былли какие то ссылки,вроде с ними можно было.а как тут?

MrPoma 08.01.2008 20:12

вам нужны хмлы?

Haiat 08.01.2008 20:20

Мне просто нужно разные имена создавать.просто у меня в главном Xml есть названия других xml,мне нужно брать их и во флэше с такими же именами создавать объекты.С Xml я работать умею.Вся суть вопроса в том чтобы как переменным назначать имена разные.Или хотя...Переменные наверно инициализируются сразу при компиляции,ии наверно динамически их создавать нельзя?Обрадуйте меня.скажите что не прав:):)

iNils 08.01.2008 20:23

Код:

var arrayXML:Array = new Array ();
for (var i:Number = 0; i < 10; i++) {
        var xml:XML = new XML ();
        arrayXML.push (xml);
}

И вот вам массив с ссылками на ваши 10 xml

Aziz Zaynutdinoff 08.01.2008 20:32

и чем же вас массив не устраивает или объект, у которого могут быть динамические свойства (они же и станут вам переменными)
Код:

var linksArray : Array = new Array();
linksArray.push(link) //использовать linksArray[0], [1] ... [n]
//или вот так
var linksObject : Object = new Object();
linksObject["xml_link" + i] = link;

PS
пока попить сходишь уже ответы рисуют :)
тоже самое о чем iNils говорил в посте выше, только +способ :)

Haiat 08.01.2008 20:34

круто.
p.s.только у Вас там с именами переменных вроде путанница.Но кому надо поймут:)спасибо


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

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