Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 25.08.2005, 01:30
chilin вне форума Посмотреть профиль Отправить личное сообщение для chilin Найти все сообщения от chilin
  № 1  
Ответить с цитированием
chilin

Регистрация: Jul 2005
Сообщений: 12
Отправить сообщение для chilin с помощью ICQ
По умолчанию в this "лежит" массив но не могу переопределить его структуру

подгружаю XML, пытаюсь ее парсить на мешают свойства класса

XML.prototype._init_DOM = function(xml_path:String) { this.load(xml_path); };

XML.prototype.onLoad = function() { if(this.status == 0) this.childNodes.fm_parse_DOM();

};

Array.prototype.fm_parse_DOM = function() {

for(var v in this) trace(v);

};

Выводит: fm_parse_DOM, 5,4,3,2, 1,0

как избежать перечисления свойства fm_parse_DOM в цикле for ... in немогу сооброзить


Последний раз редактировалось chilin; 25.08.2005 в 03:24. Причина: название темы не раскрывает продолжение темы в связи с получение частичного ответа на вопрос
Старый 25.08.2005, 01:48
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 2  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
недокументированной ф-цией ASSetPropFlags:
http://www.flash-ripper.com/articles...spropflags.htm
__________________
Breakcore them all!

Старый 25.08.2005, 03:00
chilin вне форума Посмотреть профиль Отправить личное сообщение для chilin Найти все сообщения от chilin
  № 3  
Ответить с цитированием
chilin

Регистрация: Jul 2005
Сообщений: 12
Отправить сообщение для chilin с помощью ICQ
с перечислением то я справился как после того как тему создал сразу же.
Но вот незадача ... делаю менюху выпадающую, инфа соответственно из 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 или я чего-то не понимаю ?

Старый 25.08.2005, 16:08
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 4  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,884
Записей в блоге: 7
Array.reverse() не пробывал?
__________________
(и)Нильс.ru | Плагины для FlashDevelop

Создать новую тему Ответ Часовой пояс GMT +4, время: 20:39.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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