![]() |
FlashDevelop, флешка с прелоадером
вот в FlashDevelop есть шаблон проекта с прелоадером. Я его не очень понимаю.
Чтобы не лезть никуда: класс Preloader Код AS3:
Код AS3:
Зачем в дополнительные команды mxmlc добавляется строчка "-frame start p1.Main"? Ключ -frame, как я понял, включает классы не в первый фрейм, а в фрейм с label, указанным первым параметром. Но ведь у Preloader всего один кадр, и нет никакого label start? Нужно ли добавлять к этой строчке другие мои классы? Как к этому делу правильно добавить мувик-прелоадер? Если я сделаю библиотеку символов и сниму галочки "Export if first frame" со всех символов, кроме ролика-прелоадера - это будет то, что надо? |
|
да я знаю, что всё работает.
Я не понимаю почему. Почему Main еще не существует на Event.COMPLETE от loaderInfo. Почему класс Main добавляентся на лейбел start, и откуда этот самый start берётся. Почему не надо добавлять в эту самую строчку другие классы(я так понимаю, потому что все основные импорты в Main). Нужно ли в мувике-библиотеке снимать галочку Export in first frame у классов, или мувики и так добавятся как надо. |
Вы не те вопросы задаете.
Использовать Event.COMPLETE было Вашей идеей, и к идее этого прелоадера никакого отношения не имеет. Нужно событие, соответствующее окончанию загрузки первого кадра мувиклипа, и оно ловится с помощью Event.ENTER_FRAME. Событие окончания загрузки соответствует показу "второго кадра", и слушать COMPLETE нет смысла - все загружено, кадр показывается, Main на stage и инициирован, стоп. Галочки.. ну видимо так, как Вы и сказали - оставить галочки только у файлов, нужных для показа Прелоадера (извините, я не делаю проектов во Flash IDE). |
1) Потому что он не инициализирован на этой стадии. Хотя бы потому что мы сейчас в первом кадре, а он во втором;
2) У Preloader будет два кадра, второй — start; 3) Потому что иначе потащит всё барахло в первый кадр, тем самым утяжеляя его; 4) Нужно, если речь о компиляции в IDE. |
| Часовой пояс GMT +4, время: 14:40. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.