2010-07-07 1 views
0

У моей заявки creationComplete="onInit()" много обработки. Поэтому я хочу замаскировать все приложение с помощью экрана загрузки в стиле лайтбокса во время обработки обработки. Экран должен быть темным и загружать изображение анимации в центр. По завершении onInit() экран загрузки удаляется.Flex - как создать загрузку в стиле лайтбокса?

Мои мысли, чтобы добавить UIComponent к сцене, и удалить его в конце onInit(). Я не уверен, что это ухищренный или есть лучший способ. Благодарю.

ответ

1

Какова первоначальная обработка, которую вам нужно выполнить? Было бы более целесообразным переместить его в инициализацию, preinitalize или даже конструктор класса, вместо того, чтобы ставить его creatonComplete?

Это не означает, что вы не можете держать вещи скрытыми с видимым свойством и заменять их после выполнения процедуры инициализации. Также нет причин, по которым вы не можете скрыть объекты под другим компонентом до тех пор, пока ваша обработка не будет выполнена.

+0

Я хочу загрузить несколько FLV-видео, после того как были созданы компоненты VideoDisplay. Могу ли я сделать это в 'initialize' или' preinitialize'? – zihaoyu

+0

Зависит от того, как вы оцениваете нагрузку. Вы загружаетесь каким-либо образом, кроме указания параметра источника в компоненте VideoDisplay? Вы можете установить параметр источника в любой момент цикла создания. Вы также можете инициализировать и запустить SWF или загрузчик URL в любой момент цикла инициализации. – JeffryHouser