![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2007
Сообщений: 5
|
есть вот такой код:
var sXml:XML = new XML();
var pathXml:String = "settings.xml";
var lv:Object = new Object();
function loadXml(pathXml:String) {
//var sXml:XML = new XML();
sXml.ignoreWhite = true;
sXml.onLoad = function(success) {
if (success) {
numLevels = sXml.childNodes[0].childNodes.length;
for (var i = 0; i<Number(numLevels); i++) {
lv[i+1] = sXml.childNodes[0].childNodes[i];
}
} else {
trace('ERROR');
}
};
sXml.load(pathXml);
//myTimer();
}
loadXml(pathXml);
trace (lv[1]);
trace (lv[1]) выдает undefined. |
|
|||||
|
listener
|
на момент вызова trаce(lv[1]) объект lv не заполнен. код
выполняется только после успешной загрузки хмл-а, а вы вызываете трэйс сразу, не дожидаясь окончания загрузки. |
|
|||||
|
Регистрация: Apr 2007
Сообщений: 1,369
|
Ставьте трейс после элса.
Последний раз редактировалось Molecula; 26.12.2007 в 18:12. |
![]() |
![]() |
Часовой пояс GMT +4, время: 12:19. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|