Flex 4 - нужна помощь с прогрессом запуска - PullRequest
2 голосов
/ 20 апреля 2011

Есть ли способ обернуть мои HTTPServices в процесс запуска?Прямо сейчас у меня есть действия HTTPRequest Send, установленные для creationComplete на Приложении (Application creationComplete = "initApp ()").Есть ли способ сделать их частью начального запуска и индикатора выполнения?Таким образом, все данные будут загружены после завершения индикатора выполнения.

Ответы [ 4 ]

1 голос
/ 02 сентября 2011

Предложения Константина верны.Вы должны прочитать мой учебник о том, как сделать пользовательский предварительный загрузчик .В учебнике основное внимание уделяется не тому, как создавать оболочку для предварительного загрузчика, а тому, как включить настраиваемые трудоемкие действия, выполняемые во время предварительной загрузки приложения Flex.

В учебное пособие также включен обновленный пример Flex 4, в котором показано, куда следует подключить свой сервисный вызов.

В вашем конкретном случае вам нужно дождаться загрузки инфраструктуры Flex, прежде чем использовать HTTPService , поскольку класс HTTPService является частью инфраструктуры.

1 голос
/ 21 апреля 2011

Вы можете попробовать связать ваш вызов HTTPServices с событием preinitialize основного приложения.

Проверьте эту статью для получения дополнительной информации о порядке запуска Flex.

1 голос
/ 20 апреля 2011

Для этого вам нужно реализовать собственный прелоадер. Я думаю этот урок может вам помочь.

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

Попробуйте переместить HTTPRequest в метод, который отвечает на событие инициализации, например так:

initialize="getData()"
creationComplete="initApp()"

Событие инициализации отправляется намного раньше в жизненном цикле приложения.

...