Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   данные из хмл за пределами onLoad (http://www.flasher.ru/forum/showthread.php?t=101076)

vladius 10.09.2007 20:25

данные из хмл за пределами onLoad
 
здрасть, мож кто знает, почему данные за пределами onLoad не существуют

Код HTML:

myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function() {       
        type = childNodes[0]       
};
myxml.load("type.xml");
trace(type)

и трейс выводит НОН, а внутри onLoad выодит то, что надо.

udaaff 10.09.2007 20:41

Потому что загрузка асинхронная. Когда вы пытаетесь вывести в консоль значение type, его еще не существует в природе.

Что такое хорошо? 10.09.2007 20:57

Код:

myxml = new XML();
myxml.ignoreWhite = true;
myxml.onLoad = function(ok) {       
 if(ok){
        type = childNodes[0];
        trace(type);
 }
};
myxml.load("type.xml");


vladius 11.09.2007 00:07

сенкс

vladius 14.01.2008 02:55

Вложений: 2
я нашел свой похожий пост и решил дописать сюда, потому как тема незакрыта.

Данные, которые определяются в пределах onLoad, за его пределами отображаются при запуске файла, при компиляции, а также в експлорере, но почему то не отображаются в avant brouser(см. скрин в аттаче).
я не уверен также насчет других браузеров.

помогите советом. забить на аванту? :))


Часовой пояс GMT +4, время: 11:17.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.