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

JIL2 20.10.2009 19:52

Помогите написать код
 
Здравствуйте, я в as новичек, сделал xml файл:
<?xml version="1.0" encoding="utf-8"?>
<data>
<menu1>
text="контакты" link="www.cvetnik29.ru"
</menu1>
</data>

подскажите, кто знает, какой код во флэше прописать что бы считать данные
из xml, "контакты" пойдет в название раздела, а link соответственно после нажатия
на этот пункт меню, у меня не получается.
Спасибо.

amesqit 20.10.2009 20:18

Что не получается? Берете класс XML(), объявляете переменную данного класа, загружаете через load, и ловите событие onLoadInit, дальше парсите то что вам надо. Хелп вам в помощь!

JIL2 20.10.2009 20:22

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

amesqit 20.10.2009 20:29

Для меня это займет несколько минут, но вы не хотите сами себе помочь и прочитать в хелпе то что я написал, у вас на это уйдет максимум 30 минут, но вы точно будете знать что зачем и почему, не возникнет лишних вопросов, а если и возникнут вы их сможете четко сформулировать.

JIL2 20.10.2009 20:32

Я читал хелп..русский для меня сообразить как это устроено тяжело.

Art_133 20.10.2009 21:32

Вложений: 1
Ваш xml файл:
Код:

<?xml version="1.0" encoding="utf-8"?>
<data>
        <menu1 text="контакты" link="www.cvetnik29.ru" ></menu1>
</data>

Грузим его:
Код AS1/AS2:

var contactsVar:String;
var linkVar:String;
//
var xmlPath:String = 'info.xml';
//
var xml:XML = new XML ();
xml.ignoreWhite = true;
xml.onLoad = function (done) {
        if (done) {
                contactsVar = this.firstChild.childNodes[0].attributes.text;
                linkVar = this.firstChild.childNodes[0].attributes.link;
                trace(contactsVar);
                trace(linkVar);
        } else {
                trace('xml error');
        }
}
xml.load(xmlPath);

Код не комментировал. Надеюсь и так ясно. Прилагаю материалы

etc 21.10.2009 00:54

Название темы не отражает сути вопроса.


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

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