
22.12.2012, 04:08
|
|
Регистрация: Nov 2010
Адрес: 48° 55'N 24° 42'E GMT +2:00
Сообщений: 399
|
Вся беда в том, что код начинает исполняться лишь тогда, когда полностью загрузится первый кадр вашего ролика. А так как у вас все ресурсы создаются в первом кадре, то и код не исполняется до того, как все они не будут загружены.
Есть два варианта решения проблемы:
- использовать внешний прелоадер;
- в первом кадре сделать прелоадер.
Второй вариант - это то, что вы пытаетесь сделать. Во первых, не надо импортировать ресурсы в первый кадр (в диалоге импорта есть соответствующая галочка), во вторых - никаких обращений к ресурсам, пока ролик полностью не загрузится.
Все что надо сделать, это разбыть старт ролика на два этапа - загрузка и собственно начало работы.
Во время загрузки останавливаете ролик на первом кадре, слушаете ProgressEvent (попутно отображая процесс загрузки) и ждете финала. При наступлении Event.COMPLETE переключаете ролик на второй кадр и начинаете работу своего приложения.
|