Приложение Flex для загрузки данных прежде всего - PullRequest
0 голосов
/ 19 апреля 2010

У меня есть гибкое приложение, которое берет данные из внутренней базы данных, а затем отображает содержимое в одном из 3 представлений. Все эти представления находятся в стеке представлений, который создается в main.mxml. Метод для получения данных (удаленный объект) также находится в main.mxml.

Представления основаны на данных, так как я могу убедиться, что данные загружаются в первую очередь до того, как какое-либо из представлений в viewstack будет создано / инициализировано, чтобы избежать появления ошибок нулевых ссылок?

1 Ответ

0 голосов
/ 20 апреля 2010

Когда вы получаете данные, у вас должна быть определена функция обратного вызова для получения этих данных (функция обратного вызова - это функция, которую вы помещаете в addEventListener).Вам просто нужно вызвать функцию для создания вашего стека просмотра после того, как все ваши обратные вызовы были вызваны.

Я бы сделал это, создав поле класса с именем numCallbacks.Увеличивайте эту переменную каждый раз, когда вызывается один из ваших обратных вызовов.Сразу после увеличения его, проверьте, если numCallbacks == количество ваших обратных вызовов.Если true, создайте свой стек просмотра.

...