![]() |
|
||||||||||
|
|||||
|
[+1 13.10.2006]
[+1 13.10.06] Регистрация: Sep 2005
Сообщений: 88
|
xm = new XML();
...
xm.load("menu1.xml");
...
am[i].xx = new XML (xm.firstChild.childNodes[i].childNodes);
...
xx.childNodes.length показывает неверное число нод если сделать trace каждой ноде то будет видно, что через одну идут ноды содержащие просто "," хотя в исходной xml такого нету в чем моя проблема ? заранее спасибо |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
ignoreWhite = true
|
|
|||||
|
[+1 13.10.2006]
[+1 13.10.06] Регистрация: Sep 2005
Сообщений: 88
|
Цитата:
прилепил исходник + xml файл если я непонятно изложил суть проблемы |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
))))))))))))))))))))))))))))Ты массив выводишь )))))))))))))))))))) |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
loadXML = function(xmlName) {
xm.load("menu1.xml");
xm.ignoreWhite = true;
xm.onLoad = function (loaded) {
if (loaded) {
for (i=0; i <= xm.firstChild.childNodes.length-1; i++) {
am[i] = _root.me.attachMovie("item","it"+i,getNextHighestDepth(),{_x:0, _y:mainbut._height + i*20, sel:_sel,xx:asd});
am[i].title.text = xm.firstChild.childNodes[i].attributes.name;
am[i].xx = new XML (xm.firstChild.childNodes[i].childNodes);
am[i].xx.ignoreWhite = true;
if (am[i].xx.hasChildNodes() == false) {am[i].arr._visible = false;};
};
};
};
};
Про класс XML и XMLNode читать в обязательном порядке. Убрать нахрен точки с запятой после закрывающих фигурных скобок. |
|
|||||
|
[+1 13.10.2006]
[+1 13.10.06] Регистрация: Sep 2005
Сообщений: 88
|
из объяснений и чтения хелпа, я так и не понял, почему у меня неправильно оперделяется длина массива(дочених нод), если тебе не трудно прокомментируй пожалуйста по подробнее в чем состоит моя ошибка..
читал про классы, точки с запятой теперь не ставлю=) |
|
|||||
|
[+1 13.10.2006]
[+1 13.10.06] Регистрация: Sep 2005
Сообщений: 88
|
если посмотреть в debug/list variables
то при передаче хмл Variable _level0.me.xm = [object #1] {
<m>
<k0 name="2New Project">
<k1 name="Shop">
<k2 name="shop1" link="" />
<k2 name="shop2" link="" />
<k2 name="shop3" link="" />
<k2 name="shop4">
<k3 name="a" link="" />
<k3 name="b" link="" />
<k3 name="c" link="" />
</k2>
</k1>
<k1 name="Prtfolio">
<k2 name="p1" link="" />
<k2 name="p2" link="" />
</k1>
<k1 name="HomePage">
<k2 name="HP1" link="" />
<k2 name="HP2" link="" />
</k1>
</k0>
<k0 name="Save Project" link="" />
<k0 name="Load saved Project" link="" />
<k0 name="About" link="" />
</m>
}
Variable _level0.me.it0.xx = [object #7] {
<k1 name="Shop">
<k2 name="shop1" link="" />
<k2 name="shop2" link="" />
<k2 name="shop3" link="" />
<k2 name="shop4">
<k3 name="a" link="" />
<k3 name="b" link="" />
<k3 name="c" link="" />
</k2>
</k1>
,
<k1 name="Prtfolio">
<k2 name="p1" link="" />
<k2 name="p2" link="" />
</k1>
,
<k1 name="HomePage">
<k2 name="HP1" link="" />
<k2 name="HP2" link="" />
</k1>
}
вопрос в том, что я неправильно делаю... исходник прилагается |
|
|||||
|
Цитата:
__________________
:::::::::::: sump :::::::::::: |
|
|||||
|
Banned
[+1 16.05.2006]
[++1 16.05.2006] [+ 1 21.05.06] [++ за хамство] [+1 21.05.2006] Регистрация: Dec 2003
Сообщений: 3,925
|
Цитата:
|
|
|||||
|
Цитата:
* Загрузка во флэш асинхронная? * Сколько исполняющихся потоков кода? * Что из себя фактически представляет скрипт написанный в кадре? так как потоков всего один, и код на кадре фактически безымянная функция, то даже если загрузка произошла в тот же самый момент (хотя и это не возможно, спроси у Нокса он тебе подробно объяснит) когда была команда лоад, обработчик запуститься после того как выгрузиться эта безымянная функция то бишь, если так написать, будет работать всегда var lv:LoadVars = new LoadVars (); lv.load ('text.txt'); lv.onLoad = function () {} З.Ы. кстати по той же причине сетИнтервал работает не так точно как хотелось бы
__________________
:::::::::::: sump :::::::::::: Последний раз редактировалось s_u_m_p; 13.12.2005 в 00:10. |
![]() |
![]() |
Часовой пояс GMT +4, время: 20:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|