Максимальный размер встроенных активов Actionscript - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть код ActionScript, который мне кто-то дал, и несколько инструкций о том, как скомпилировать его с помощью FlashDevelop в Windows.Код встраивает много звуков в приложение с помощью команд, таких как:

<asset path="assets\level-1\sound-0.mp3" />

Он прекрасно компилируется с прилагаемыми mp3-файлами.Я могу заменить mp3 на mp3 одинакового размера (с теми же именами), и он все равно прекрасно компилируется.Если я заменю mp3 на файл большего размера (с меньшим сжатием), компиляция завершится с ошибкой:

Фатальная ошибка: исключение Invalid_argument ("String.create")

Сборка остановленаошибки (mtasc).

Ошибка возникает, когда общий размер активов превышает 10 МБ.Есть ли у ActionScript ограничение памяти для встроенных ресурсов?Может ли это быть поднято в FlashDevelop?

1 Ответ

0 голосов
/ 08 февраля 2011

похоже, что вы используете mxml, поэтому у меня нет особого опыта.Я обычно использую синтаксис [Embed(source='../myimage.png')] в качестве кода.Хотя я не видел, чтобы это приводило к ошибкам, я не пробовал файлы размером до 10 МБ

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

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