Как стать автором
Обновить

Функция поиска тегов по XML дереву во flash, которой так не хватает

Время на прочтение1 мин
Количество просмотров1K
Только для флешеров:) Имитация чего-то типа document.getElementByName()


Имеем дерево XML класса XML
Как найти тег с заданным именем?

Добавим этот код в начало ролика
XMLNode.prototype.getChildByTagName=function(name) {
for (child in this.childNodes) {
if (this.childNodes[child].nodeName==name) return this.childNodes[child];
if (this.childNodes.length>0){
childResult = this.childNodes[child].getChildByTagName(name);
if (childResult) return childResult;
}
}
return false;
}


После этого можно писать код вида
trace(this.getChildByTagName(«buttn_play»).nodeName);


для дерева вида
<?xml version="1.0" encoding="UTF-8"?>
<skin>
<lol>
<b_lol />
<buttn_play img="img/play.png" hover="img/play_hover.png" down="img/play_down.png" />
<b_lol2 />
</lol>
</skin>
Теги:
Хабы:
Всего голосов 3: ↑2 и ↓1+1
Комментарии6

Публикации

Истории

Работа

Веб дизайнер
39 вакансий

Ближайшие события