![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
class Class1
{
function selectedChannels():Array
{
var flooring:XML = new XML();
flooring.onLoad = function(success)
{
// обработка массива "a"
return(a);
}
flooring.load("bla.xml");
}
}
import Class1; var a:Class1 = new Class1(); var b:Array = new Array(); b = a.selectedChannels(); Мне _etc уже успел объяснить что ActionScript работает асинхронно. Я понимаю почему вышеприведённый код не работает, но я не знаю как эту задачу в итоге реализовать. Желательно конечно изменить класс, а не основной код. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Надо изменить свой собственный подход к решению задачи, а не идти по заранее гиблому пути.
В приведенном варианте задача решения не имеет, такое невозможно во Flash. |
|
|||||
|
Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
|
я пробывал грузить сразу 10 хмл в чате, и в результате получались странные коллизии - чиался один файл, а возвращалось содержимое другого.
Я решил эту проблему, запрашивая рнр файл, который склеивал несколько хмл-ек и возвращал результат.
__________________
x << 2; |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
Цитата:
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Отказаться от синхронности.
Выполнять действия по событиям. |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
Получается, что классы для загрузки данных сделать не получится?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Получится. Используя все ту же событийную модель.
|
|
|||||
|
Регистрация: Oct 2006
Адрес: https://twitter.com/Eric_Gurt
Сообщений: 393
|
я не пойму, в чем заключается необходимость синхронной загрузки хмл?
__________________
x << 2; |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 20
|
Цитата:
Цитата:
Последний раз редактировалось etc; 01.09.2007 в 12:57. |
|
|||||
|
Регистрация: Nov 2005
Сообщений: 1,058
|
Чем некрасиво то? Есть событие есть обработка. По моему все шикарно.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 21:33. |
|
|
« Предыдущая тема | Следующая тема » |
|
|