Показать сообщение отдельно
Старый 03.10.2008, 08:09
Stop Black PR! вне форума Посмотреть профиль Отправить личное сообщение для Stop Black PR! Посетить домашнюю страницу Stop Black PR! Найти все сообщения от Stop Black PR!
  № 7  
Ответить с цитированием
Stop Black PR!
 
Аватар для Stop Black PR!

Регистрация: Aug 2003
Адрес: Moscow
Сообщений: 113
Отправить сообщение для Stop Black PR! с помощью ICQ
в прошлый раз удалось избежать проблем, закинув все листы из корня в один контейнер «Menu»

а сейчас надо добавлять листы на лету
и я с какой то мистикой столкнулся:

делаю mytree.addItem({label:"aloneLeaf1"});
пишет что не могу преобразовать тип Object к типу TNode

хотя в доке написано, что там Object и на самом деле лист добавляется в конец списка, в корень

пытаясь избежать ошибки пишу тот тип, который требует дебагер:
Код:
var dataXML2:XML=<node>
			<node label="Съешь ещё этих мягких французских булок">
				<node label="Да выпей чаю">
					<node label="Спасибо за квалифицированную помощь"/>
				</node>
			</node>
						
			</node>;
var pDP:TreeDataProvider=new TreeDataProvider(dataXML2);
			var item:TNode=TNode(pDP);
			mytree.addItem(item);
при выполнении кода выплывает:
cannot convert com.yahoo.astra.fl.controls.treeClasses::TreeDataProvider@1228d101 to com.yahoo.astra.fl.controls.treeClasses.TNode.

это он на строку
Код:
var pDP:TreeDataProvider=new TreeDataProvider(dataXML2);
ругается

бред какой то