Flash .exe проектор на CD, проблемы с памятью - PullRequest
0 голосов
/ 23 марта 2011

Я работаю с проектом, в котором мы запускаем проектор с / на CD, и это нельзя изменить, чтобы запустить программу электронного обучения. Все включено на компакт-диске, и больше ничего не нужно для запуска, то есть все imgs, xml и все остальное на компакт-диске.
Проблема в том, что на некоторых компьютерах, предположительно менее мощных, весь процесс засоряется, и вместо отображения изображений появляются только белые пустые области. Используемые imgs были понижены до более низкого разрешения, с 1333x1000 до 800x600, и это решило проблему из того, что мы обнаружили до сих пор.

Мой вопрос: кто-нибудь знает какой-либо другой способ решить эту проблему, не снижая качество изображения?

Как сейчас, все картинки (около 180, я думаю) загружаются правильно, когда начинается процесс, и у меня есть идея, что вы загружаете картинки постепенно по мере необходимости, на 2-3 вперед назад и вперед или, может быть, даже целая глава (используются 7 глав с imgs), чтобы всегда обеспечивать гладкую анимацию, не дожидаясь загрузки.
Но поскольку я прочитал, что при использовании флеш-проектора на CD / DVD-диске возникает проблема с памятью, я также хотел бы получить более подробную информацию о том, что представляет собой настоящая проблема, и, если возможно, найти больше решений.

Я нашел несколько ссылок, которые должны были быть нацелены на собственные взгляды Adobes на проблему, но эти ссылки устарели. (ссылки найдены здесь http://www.flashjester.com/?section=faq&cPath=14_23#394).

Любые идеи, помощь, ссылки, учебники и все, что не приветствуется.

1 Ответ

1 голос
/ 23 марта 2011

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

Если вы действительно работаете с проектора, то время загрузки не является проблемой. Активы из локальной файловой системы всегда доступны в следующем кадре; они не передаются с диска, как из сети. Однако файл больших файлов или файлы с большим объемом экспорта могут закончиться с более длительным временем кадра или заметной задержкой.

Вам также нужны профильные вещи, чтобы увидеть, действительно ли ваши изменения что-то делают. Просмотрите класс flash.system.System , чтобы узнать, как получить информацию, или посмотрите на SWFProfiler .

...