Размер / разница скомпилированных исходников Flash / ActionScript3 - PullRequest
0 голосов
/ 17 декабря 2011

Я пытаюсь зафиксировать следующую вещь.У меня есть флеш-каркас для конкретного домена с набором базовых классов.Я создал пустой FLA и назначил основной класс - D. Когда я проверяю отчет о размере после компиляции, я вижу такую ​​картинку:

2121    Scene 1:Frame 1:A
 280    Scene 1:Frame 1:B
 416    Scene 1:Frame 1:C
1002    Scene 1:Frame 1:D
 422    Scene 1:Frame 1:E

Затем я размещаю несколько слоев с анимацией на временной шкале - все приходит от дизайнераи не имеет кода, связанного с платформой внутри.Размер отчета изменяется на:

2854    Scene 1:Frame 1:A
 376    Scene 1:Frame 1:B
 560    Scene 1:Frame 1:C
1348    Scene 1:Frame 1:D
 581    Scene 1:Frame 1:E

Учитывая, что это всего лишь фрагмент отчета, у меня есть увеличение размера до 5-6 КБ на каждые 40 КБ скомпилированного кода (не отладка, не SWC,отчет о размере), что имеет огромное значение при наличии ограничений по размеру.

Все настройки компилятора остаются неизменными до попыток.Версия проигрывателя и все чекбоксы тоже остаются неизменными.

Поэтому вопрос в том, кто придет, у меня будет такая разница в размерах при компиляции одного и того же кода с вставленной анимацией и без нее.Есть ли что-нибудь, что Flash включает в скомпилированные классы автоматически по временной шкале?

1 Ответ

0 голосов
/ 17 декабря 2011

Даже если у вас нет какого-либо сценария временной шкалы в кадрах, объекты на сцене все равно нужно как-то инициализировать, добавлять и анимировать.Это делается с помощью инструкций в SWF-файле (называемых тегами).SWF-файл - это просто заголовок и серия тегов.Описание анимации, созданной с помощью инструмента разработки Flash, также преобразуется в теги.Я предполагаю, что эти инструкции дополняют размер кода фрейма, в котором определены объекты временной шкалы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...