Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Интеграция Flash с... (http://www.flasher.ru/forum/forumdisplay.php?f=2)
-   -   flash & XML (как сделать функцию) (http://www.flasher.ru/forum/showthread.php?t=59659)

B0Bka 21.06.2004 11:35

flash & XML (как сделать функцию)
 
Посмотрите пожалуйста и скажите почему не работает следующая функция (вернее работает но не возвращает то что надо) или предложите свой вариант
(исходник прилагается)

код сцены:

_root.createTextField("myTextField",1,0,0,100,600);
myXML = new XML();
myXML.ignoreWhite = true;

var f_child=0;

function LoadXML(xml_file){
myXML.load(xml_file);
myXML.onLoad = function(success){
if(success == true){
f_child = myXML.childNodes[0];
//trace(f_child);
return f_child;
}
}
}

код кнопки:

on (release){
myTextField.text = LoadXML("data1.xml");
}

p.s.: только не предлагайте вставить myTextField.text=f_child внутрь функции

B0Bka 21.06.2004 11:38

вдогонку...
 
Вложений: 1
да, вот исходник

B0Bka 25.06.2004 20:48

up

moksha 05.07.2004 06:38

Re: flash & XML (как сделать функцию)
 
Цитата:

Оригинал написал(а) B0Bka
Посмотрите пожалуйста и скажите почему не работает следующая функция (вернее работает но не возвращает то что надо) или предложите свой вариант
(исходник прилагается)

код сцены:

_root.createTextField("myTextField",1,0,0,100,600);
myXML = new XML();
myXML.ignoreWhite = true;

var f_child=0;

function LoadXML(xml_file){
myXML.load(xml_file);
myXML.onLoad = function(success){
if(success == true){
f_child = myXML.childNodes[0];
//trace(f_child);
return f_child;
}
}
}

код кнопки:

on (release){
myTextField.text = LoadXML("data1.xml");
}

p.s.: только не предлагайте вставить myTextField.text=f_child внутрь функции


moksha 05.07.2004 06:49

Re: flash & XML (как сделать функцию)
 
Цитата:

Оригинал написал(а) B0Bka

function LoadXML(xml_file){
myXML.load(xml_file);
myXML.onLoad = function(success){
if(success == true){
f_child = myXML.childNodes[0];
//trace(f_child);
return f_child;
}
}
}

код кнопки:

on (release){
myTextField.text = LoadXML("data1.xml");
}

функция LoadXML(xml_file) ничего не возвращает
- присмотрись:
return f_child;
делает обработчик события myXML.onLoad - причем он то как раз возвращает значение в пустоту!


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

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