Вход

Просмотр полной версии : Компонент Tree - Подсчёт количества child


vikingcompany
10.02.2009, 17:56
При клике на ветвь, пытаюсь узнать количество её дочерних ветвей (child):


myTree.addEventListener("change", onclick);
function onclick (evt_obj:Object)
{
trace(myTree.selectedItem.numChildren);
}

Трейсит - "undefined"!

Подскажите пожалуйста, что нетак?

aFriend
11.02.2009, 15:46
Вроде всё верно :-(
А можно ли узнать имя родителя (parent name)? Если да, то как?

silin
11.02.2009, 16:20
попробуй
myTree.selectedNode.childNodes.length

vikingcompany
11.02.2009, 16:44
С ума сойти ... Работает!
Огромное Вам, спасибо, silin. Вы меня в который раз выручаете!

Так а в чём же была причина? Я-то по help`у делал! Я нафиг в шоке!!!

silin
11.02.2009, 16:51
так и я по хелпу (http://help.adobe.com/en_US/AS2LCR/Flash_10.0/help.html?content=Part4_AS2_Components_LangRef_1.html)..
нет у дерева своего selectedItem, есть зато selectedNode

vikingcompany
11.02.2009, 17:03
Да это я просто на форуме ошибся! А в коде у меня правильно было - selectedNode.
Но только
myTree.selectedNode.numChildren (как в help) - не работает, а
myTree.selectedNode.childNodes.length - работает :-)

aFriend, твоя проблема решается так -
Tree.selectedNode.parentNode.attributes.label