Размер файла Flash FLA становится огромным без веской причины - PullRequest
2 голосов
/ 01 апреля 2012

В1. В чем причина раздувания размера файла FLA, когда в файл FLA вносится много изменений и сохранений, а ресурсы не добавляются в библиотеку?

Q2: Как лучше всего уменьшить размер FLA-файлов? (с проблемой, описанной ниже. Я не говорю об опубликованных SWF-файлах или управлении активами)

За многие изменения и многие сохранения моих FLA-файлов они становятся в 30 раз больше по размеру на диске, с которого они начинаются. Пример 750k может получить до 34 МБ. Раньше « save and compact » использовалось для выполнения роли уменьшения размеров FLA-файлов, но теперь эта функция исчезла.

Проблема обсуждается здесь, но не дает удовлетворительного решения или причины: http://www.xllusion.net/ed/2010/05/04/no-save-and-compact-on-flash-cs5/

Дополнительные детали:

Когда я сохраняю как файл CS4, а затем обратно в CS5, файл становится намного меньше после того, как он стал раздутым, НО я рискую каждый раз, когда я делаю это, файл будет поврежден (у меня случались повреждения).

Я читал, что файлы, созданные в CS5 и никогда не имеющие формата CS4, не имеют этой проблемы, но я считаю эту теорию маловероятной, поскольку я пытался следовать этому правилу безуспешно.

Я также прочитал, что каждый FLA-файл отслеживает свою «историю» ресурсов. Поэтому добавление и удаление ресурсов в библиотеку иногда вызывает вздутие живота, поскольку старые ресурсы, которые удаляются из библиотеки, остаются в FLA-файле. Это кажется фальшивым, поскольку в этом нет никакой цели, но это может указывать на ошибку в Adobe Flash Professional CS5 и CS5.5.

Персональные данные: файлы, которые я редактирую, содержат персонально созданные компоненты Flash, изображения, аудио, много символов (20+), но без встроенного видео.

Лично для меня это вздутие живота - проблема, потому что я имею дело с сотнями флэш-файлов FLA, размер которых должен быть около 1-4 Мб, но вместо этого они намного больше. Общий эффект состоит в том, что я получаю гигабайты файлов вместо сотен мегабайт.

Большое спасибо за вашу помощь !!!

Ответы [ 4 ]

1 голос
/ 25 июля 2012

Я столкнулся с той же проблемой. Активы, которые я импортировал, составляли часть размера FLA.

Решение состоит в том, чтобы создать новый FLA и скопировать ресурсы из библиотеки вашего раздутого FLA в новый. Сохраните новый файл, и вы увидите значительное уменьшение размера файла. Эта ошибка существует уже давно (по крайней мере, начиная с CS3), и я бы надеялся, что Adobe уже исправит ее.

1 голос
/ 23 октября 2013

Большую часть времени вы можете просто сделать «сохранить как», Flash, кажется, хранит несколько копий вашей библиотеки для вашей истории отмены и забывает удалить это, когда вы делаете обычное сохранение, выполнение «сохранить как» уменьшитВ общем, я видел, как при использовании этой техники файлы флэш-памяти перемещались с 300 МБ до 500 КБ.

0 голосов
/ 06 февраля 2015

Я уменьшаю свои огромные файлы до 20%, т.е. проект (все файлы fla) суммируется до 558 МБ, но после выполнения этих двух шагов он уменьшается до 80 МБ.

1. Способ уменьшения размера файла fla заключается в удалении ресурсов внутри вашего проекта, который вам не нужен. 2. «Сохранить как» приведет к значительному сокращению файла.

0 голосов
/ 01 апреля 2012

FLA-файл - это ваш библиотечный файл, единственный способ уменьшить размер fla-файла - это удалить ресурсы внутри вашего проекта, которые вам вообще не нужны, и уменьшить встраиваемые ресурсы.

Иногда, когда вы создаете SWF-файл, выможет сказать, импортировать актив, но затем решить, удалить его или не использовать его. Обычно этот элемент теперь добавляется в вашу библиотеку FLA, поэтому вам нужно будет также удалить его отсюда.

Также вы можете загружать динамически изображения, аудио и т. д. это уменьшит размер файла, но эти файлы все равно должны будут присутствовать в другой папке.

В других случаях, если я импортирую изображения, я проверяю, что изображение соответствует именно тому, что я хочу по размеру, например, Если импортировано изображение 400x400, но размер дисплея в SWF составляет только 64x64.Я бы отредактировал это изображение в другой программе, чтобы уменьшить его до точного размера 64x64, а затем импортировал бы его в свой FLA. Если необходимо, я мог бы также снизить качество

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

Всегда проверяйте свою библиотеку, это оправдывает размер файла.

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

Потоковое видео вместо встраивания имеет своиПреимущества, во-первых, ваш файл проекта меньше, а также потоковая передача может загружаться быстрее, поскольку для начала воспроизведения его содержимого требуется только часть. Хотя загрузка динамически займет больше времени, чтобы начать воспроизведение, так как потребуется загрузка всего фильма. Динамически все равно сохранитсяваш фильм маленькийэр в размере

...