Показать сообщение отдельно
Старый 13.06.2007, 23:19
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 2  
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Как у тебя xml привязывается к компоненту List? Ты ведь его используешь? Тут дело не в цинке, а в том что у тебя неверно происходит обращение к элементам списка. (Как все-таки он у тбя заполняется?)
должно быть примерно так (на коленке собрал пример):
Код:
<?xml version="1.0" encoding="utf-8"?>
<strings>
 <item label="Название документа_1_1" url="Общая психология\1 (1).doc"/>
</strings>
Код:
var listXML:XML = new XML();
listXML.load(mdm.Application.path+"db file.xml");
listXML.ignoreWhite = true;
listXML.onLoad = function(s:Boolean) {
	fillList();
};
function fillList() {
// здесь надо заполнять items_lst, собственно, итемами.
	items_lst.addItem({label:listXML.firstChild.firstChild.attributes.label, url:listXML.firstChild.firstChild.attributes.url});
}
var listListener:Object = new Object();
listListener.change = function(eventObject:Object) {
// а здесь обращаемся к свойству url выделенного в items_lst итема
	mdm.System.exec(mdm.Application.path+eventObject.target.selectedItem.url);
	};
items_lst.addEventListener('change', listListener);
попробуй.. все работает
P.S.использование пробелов и русских букв в путях и названиях файлов не есть хорошая практика, хотя к этому примеру это не относится


Последний раз редактировалось alexcon314; 13.06.2007 в 23:32.