AS2: дождитесь запуска Actionscript перед загрузкой - PullRequest
0 голосов
/ 05 июля 2011

У меня есть сценарий, который берет много контента и создает 1000 клипов MovieClips на сцене, много рисует и т. Д. Из-за большого объема работы, необходимой при первой загрузке кадра, это иногда может быть отложено на секунду или две ,

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

Мой вопрос к вам: как сделать так, чтобы фрейм не показывался (показывать загрузочное изображение или что-то еще), пока он не будет построен? Я не хочу, чтобы пользователь видел скелет страницы, а затем все появилось секунду или две спустя.

1 Ответ

0 голосов
/ 05 июля 2011

Как мы это делаем:

Рама 1 - это загрузочная рама. Он просто непрерывно опрашивает прогресс (onEnterFrame), пока он не станет достаточно «завершенным», чтобы перейти к необходимому кадру. В вашем случае, возможно, вы тестируете, чтобы убедиться, что вы создали достаточно объектов, в нашем случае это было достаточно ли загруженных фреймов.

Мы часто помещаем «загрузочную графику» в кадр 1. Кроме этого у нас есть «Готов ли я наконец-то двигаться дальше?». Совсем недавно у нашего загрузчика был круг, который продолжал вращаться.

Примечание: подождите, пока все не будет полностью готово, если вы работаете с загрузчиком AS3. Загрузка полукруглой оставила меня работать до 3 часов утра на Пасху один год. Я не был счастлив.

...