Первое, что нужно сделать, это включить отчет о размере (не иметь Flash под рукой, но должен быть в настройках публикации) и посмотреть, что действительно занимает это место. Из вашего описания, это должно быть в основном в ActionScript.
Если у вас есть динамические или текстовые поля со встроенными шрифтами, будьте осторожны, вы встраиваете только то подмножество символов, которое вам нужно, если вы используете растровые изображения, убедитесь, что вы используете соответствующее сжатие (без потерь на самом деле лучше для «компьютерных»). изображения, много сплошных цветов или простых градиентов).
Что касается уменьшения размера байта ActionScript ... попробуйте сначала очевидные вещи: используйте publish или test вместо debug (Shift-F12 или Ctrl-Enter, а не Ctrl-Shift-Enter), чтобы скомпилировать код выпуска, дважды проверьте, что нет встроенных функций flash, которые вы можете использовать вместо actioncript, использовать функции для совместного использования кода, добавлять локальные переменные для сокращения общих подвыражений.
Вы можете попытаться избежать динамических объектов или использовать их чаще ... у каждого класса есть издержки для его описания, но я думаю, что они могут иметь меньше накладных расходов для доступа к членам. Я не проверял это в любом случае, однако.
Либо обрежьте, либо скопируйте любые методы, которые вы используете из других библиотек. Если вы используете Flex ... извините, вы довольно обалденные :(. Не упустите ссылки на классы, которые вытягивают целую кучу неиспользуемых классов: здесь также полезно сделать обрезанную копию частной библиотеки.
Если вы готовы пожертвовать качеством кода: вы можете попробовать использовать членов класса вместо параметров для иерархии глубоких вызовов. Обратите внимание на внутренние функции - есть несколько ситуаций, которые могут вызвать вздутие живота. Поскольку имена включаются (один раз), даже с использованием более коротких имен пакетов, классов и членов (не параметров или локальных), а литералов вместо констант, поэтому должно быть выдано только значение, а не имя члена (я не уверен о частных членах или в закрытых классах).