Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Общие вопросы о Flash (не затрагивающие ActionScript) (http://www.flasher.ru/forum/forumdisplay.php?f=60)
-   -   загрузка XML + cинхронизация (http://www.flasher.ru/forum/showthread.php?t=95584)

Serge2k 08.05.2007 21:06

загрузка XML + cинхронизация
 
привет.

такая проблема есть. Флешка должна подгружать кучу информации. Вытаскивает она ее из разных XML'ек. Для каждой xml'ки создается свой объект, в который загружаются данные из нее. Проблема в долбанной синхронизации. Потому что объекты создались. При создании отработало XML.load("..."); и потом в onload св-вам объекта присваиваются нужные данные из xml'ки. Но дело в том, что после создания объектов, уже другие сущности начинают с ними работать. и вот тут то проблема и возникает. Другие объекты хотят работать с данными из моего(в котором данные из xml), а они туда еще не прогрузились. нужно какие то DELAY'и делать. и зацикливать прогу до тех пор, пока данные все не загрузятся. Или может как то по-другому это можно провернуть?

Буду признателен, если поможете.

С уважением, Сергей.

P.S. Надеюсь понятно, что подразумевалось.

etc 08.05.2007 21:54

Нет, не очень понятно.

BigDan 08.05.2007 21:56

Создавай свои события и делай все последовательно, по наступлению того или инного события.

Serge2k 08.05.2007 22:07

Цитата:

Сообщение от __etc
Нет, не очень понятно.

есть класс A, св-ва которого подгружаются из XML при создании экземпляра класса.

вот что надо:

Код:

var x = new A();
/* Здесь данные из XML в объект x должны прогрузиться. Т.е. если в классе есть св-во "name", которое он вытаскивает из XML должно нормально отработать*/
trace(x.name);

Вопрос в том, как это сделать.

Serge2k 08.05.2007 22:11

Цитата:

Сообщение от BigDan
Создавай свои события и делай все последовательно, по наступлению того или инного события.

Дело в том, что оставшаяся часть(та, которая работает с этими объектами) уже написана. Не охото заморачиваться с событиями(эту тему еще придется изучить :) ) т.к. оставшуюсь часть надо будет доделывать, а там не так уж и мало... :(

BigDan 08.05.2007 22:16

По другому - никак. Если использовать задержки, результат будет не точный.

etc 08.05.2007 22:23

А зачем мешать объект из одной структуры в другую?

Serge2k 08.05.2007 22:26

Цитата:

Сообщение от __etc
А зачем мешать объект из одной структуры в другую?

Потому что у меня именно объект а не структура. Там еще методов всяких полно. Все это сделано для удобства программирования. Ведь можно вообще без классов писать. Все линейно зафигачить. Но это будет не красиво, не удобно и не понятно.

etc 08.05.2007 22:45

ОК, XML — структура объектов. Зачем переделывать эту структуру в нестандартную свою?

Chas 10.05.2007 00:42

сделай проще. в первом кадре сделай инициализацию объектов. когда все обхекты инициализированны сделай переход в следующий кадр, где все инициализированныйе объекты запустятся.
или заморачивайся с событиями =)


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

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