Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   XML s 4elove4iskim licom. (http://www.flasher.ru/forum/showthread.php?t=40041)

Partizzan 25.11.2002 11:52

XML s 4elove4iskim licom.
 
Kto nibit' objasnite po 4elove4iski pro XML .Kak sdelat' menju 4erez eto .
P.S. ruki b otorval tem kto help delal. :mad:

mediaman 25.11.2002 13:20

...
 
попробую как смогу... сгружаешь с сайта мелкософта XMLnotepade (через поисковик легко найдешь), он типа обысного notepade, разобраться с им сложностей никаких, творишь там свою структуру меню, сохраняешь и напрочь забываешь пока про этот XML файл. Далее во флеше ваяешь так называемый парсер..это несколько строчек типа

function ParseXml(success) {

for (var i=0; i < someXML.childNodes[0].childNodes.length; i++)
{nameMenu = someXML.childNodes[0].childNodes[i].attributes["name"];
text = someXML.childNodes[0].childNodes[i].attributes["text"];
trgt = someXML.childNodes[0].childNodes[i]. attributes["target"];
image = someXML.childNodes[0].childNodes[i].attributes["image"];
thisome = new someArray( nameMenu, textBig, trgt, image);
some.push(thisome);
delete thisome
}

function someArray( nameMenu, tex, trgt, image) {
this.nameMenu = nameMenu;
this.text = text;
this.trgt = trgt;
this.image = image

someXML = new XML();
someXML.ignoreWhite = true;
someXML.load("XML/blablabla.xml");
someXML.onLoad = ParseXml;

и вооот.... твой файл XML разобран (так наз. семантический анализ проведен), данные перенесены в массив some, тут можно забыть про XML, работает со свистом на ура


Удачи

mediaman 25.11.2002 13:22

сорри забыл :)

var some = [];

Partizzan 26.11.2002 16:59

Spasibo poprobuju tolko vot XML notepad ne ishetca ....... :cool:

Baltika 26.11.2002 18:15

найди лучше XML Spy .. :cool:
советую!


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

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