![]() |
|
||||||||||
|
|||||
|
с перечислением то я справился как после того как тему создал сразу же.
Но вот незадача ... делаю менюху выпадающую, инфа соответственно из XML. Но я хочу при парсинге массива DOM избежать применения цикла for аи испольховать for ...in, но так как он при выводе отрабатывает принцип "последний зашел - первый вышел" то нужно сначало инвертировать исходный массив чтоб потом все было пучком, вот собственно код //поднимаем DOM - модель нашей XML XML.prototype._init_DOM = function(path:String) { this.load(path); }; //прописываем тело функции обработки уже подгруженной DOM XML.prototype.onLoad = function() { if(this.status == 0) this.childNodes.fm_parse_DOM();}; // Array.prototype.fm_parse_DOM = function() { var a = this.concat(); for(var v in this) this[this.length - v -1] = a[v]; for(var v in this) { trace(this[v].attributes["name"]); if(this[v].hasChildNodes()) { for(var o in this[v].childNodes) { trace("___" + this[v].childNodes[o].firstChild); } } } }; дак вот в свойстве fm_parse_DOM this - не хочет гад инвертироваться, не хочет изменятся хоть убей. Подскажите что сделать надо то, может поднять флаг "переопределения" свойства fm_parse_DOM или я чего-то не понимаю ? |
![]() |
Часовой пояс GMT +4, время: 12:29. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|