![]() |
Advanced Preloader
Привет всем сожителям форума.
[Предыстория] Есть простой и удобный способ вставить прелоадер в свое приложение - http://www.bit-101.com/blog/?p=946. Для тех, кому лень читать, поясняю, что суть этого метода в использовании недокументированного мета-тега [Frame(factoryClass="Preloader")], который разбивает твое приложение на 2 кадра, и помещает прелоадер (Preloader) в первый кадр, а основное приложение во второй. Метод отличный, но декомпилятор показывает, что дополнительно он подключяает 36КБ различных флексовых классов. [/Предыстроия] Есть ли возможность воссоздать такую же схему на чистом АС3. Мои поиски в сторону mxmlc -frames.frame Preloader привели только к созданию 2-кадровой флешки, котороая не вызвает класс Preloader P.S. Немного поискав я обнаружил вот такой вот прелоадер написанный на Нахе http://www.mindless-labs.com/blog/ar...xe_preloader_u. Он весит 19 КБ и по прежднему включает в себя mx.core.* классы. |
Я с трудом представляю себе приложение, для которого одновременно справедливы две позиции:
1. 36Kb лишнего веса — кошмар! 2. необходим прелоадер. |
boleg, вот пример как можно сделать с помощью -frame
Preloader.as (стандартный, который генерит ФД) Код AS3:
Код AS3:
Код:
mxmlc Preloader.as -frame 1 HelloWorldClass первый кадр около 2х килобайт. ) |
ps_spectre, спасибо работает. Респект как тру-флешеру.
Для тех кто попытается повторить то, о чем говорил ps_spectrе: 1. Необходимо сделать основным классом приложения сам прелоадер. (Preloader.as, клик правой кнопкой мыши, "Always Compile") 2. Аналогичную галочку убрать у класса HelloWorld.as 3. Добавить дополнительные аргументы компиляции. Цитата:
|
| Часовой пояс GMT +4, время: 04:31. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.