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

The_VooDOo_O 15.10.2007 17:38

неразбериха с переменными
 
Ребята, объясните как мне лучше сделать?
Проблема такая:
в MovieClip'e я произвожу разбор xml, произвожу выборку нужной информации... раскидываю по переменным. В теле MovieClip'a все работает
Код:

banner_xml = new XML();
banner_xml.onLoad = startBannerShow;
banner_xml.load("banner.xml");
banner_xml.ignoreWhite = true;

function startBannerShow(success) {
        if (success == true) {
                rootNode = banner_xml.firstChild; //= <banner>...</banner>
                node = rootNode.firstChild; //=<textBanner>...</textBanner>
                        //получаем значения атрибутов
                        size=node.attributes.size;
                        color=node.attributes.color;
                url=node.attributes.url;
                        //получаем содержимое узла <textBanner>
                        text=node.firstChild.nodeValue; //=My text!!!
                                                mmc.text = text;
                        }
}

mmc - это DynamicText!, он показавает текст, которых я вытягиваю из xml файла.

в главной сцене есть кнопка, на одном из слоев. она играет роль перехода на URL, который я так же тяну из xml-файла..
Код:

url=node.attributes.url;
Но вся проблема в том что переменную url просто не видно в основной сцене никак( :quiet: , и никакого global тоже нету :)

как выход, я просто продублировал выше писанный код в слой на основной сцене, и все работает... Но получается, то что у меня xml файл грузится 2 раза подрят... а если xml динамический сам? то url может и не совпадать с тем куда мы тыкаем в конечном итоге на баннере...

как лучше сделать то?:umnik2:

terbooter 15.10.2007 17:58

может абсолютный адрес указать начиная с рута?
Код:

_root.MC_instance_name.node.attributes.url

The_VooDOo_O 15.10.2007 18:12

Цитата:

Сообщение от terbooter
может абсолютный адрес указать начиная с рута?
Код:

_root.MC_instance_name.node.attributes.url

MC_instance_name это что у нас?

The_VooDOo_O 15.10.2007 22:53

всё) разобрался я с проблеммой) я просто создавал переменные
Код:

_global.vars="";
и обращался в теле ф-ции к ним и присваивал значения так..
Код:

_global.vars=....


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

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