Форум 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)
-   -   Нужна помощь в связке Button + XML (http://www.flasher.ru/forum/showthread.php?t=159238)

zikwal 28.06.2011 21:52

Нужна помощь в связке Button + XML
 
Всем привет, сразу говорю что я нуб в этом деле, так что прошу не смеяться надомной...

Задача что не на есть проста... но весь рунет облазил и не нашел ответа....


Есть кнопка во Adobe Flash 5...

Мне ее нужно привязать к XML Документу... и чтоб она отвечала на этот код...
Код:

<link type="news">
                <name><![CDATA[Новости]]></name>
                <asset>news/main.swf</asset>
        </link>

изначально я сделал обычное текстовое меню... но сейчас задача в кнопке...

Вообщем, кто неть может сказать как или где что прочитать...(К кнопке привязать XML)
....
мир!

(P.S. Сижу на форуме жду ответов)

Котяра 28.06.2011 23:44

Код нужно обрамлять тегами.
А вообще xml - это не код, это просто текстовые данные.
Расскажите для начала что по вашему означает:
Цитата:

К кнопке привязать XML

zikwal 29.06.2011 20:31

Да я на форумах редко появляюсь :)

ну чтоб кнопка брала ссылку из Xml документа

dark256 30.06.2011 01:55

да вы, в целом, и вообще - редко...... :)
я бы даже так сказал что "крайне иногда"

zikwal 01.07.2011 12:22

Ну что? :( Никто не знает?

________________

полазил в AS проекта... там прописан вот такой код... который отвечает за то чтоб прикрепить XML К проекту... мож кому да и поможет...
Код AS3:

// Path to xml navigation
var xml_navigation:String = "navigation.xml";

и спустя несколько строк

Код AS3:

// Variables stored in navigation.xml
var menu:Array = new Array();
var menuTypes:Array = new Array();
var menuAssets:Array = new Array();
var submenus:Array = new Array();
var menuStartPosition:Number = 0;
var submenuStartPosition:Number = 0;
var firstLoad:Boolean = true;

Мир!

dark256 01.07.2011 12:37

Цитата:

мож кому да и поможет...
Вот уж спасибо на добром слове. Сейчас изучим, и, может быть, действительно нам это поможет :)

Вам надо:
1. загрузить XML во флэшку.

Код AS1/AS2:

var prof:XML = new XML();
prof.onLoad = function(success) {}
prof.load(urlxml);

2. Обработать ее ( читайте про childNodes ) и разложить содержимое ХМЛ по массивам
var menu:Array = new Array();

3. Создать кнопки attachMovie("моя_кнопка")

4. Назначить текстовым полям в кнопках значения из menu:Array

Все.
Если же вы пихаете какие-то левые ХМЛ в какую-то левую где-то существующую флэху, то это вам на другой форум.

zikwal 01.07.2011 12:45

Спасибо :)


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

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