Диалоговое окно сохранения триггера для статического файла - Flash - PullRequest
0 голосов
/ 20 апреля 2011

Как запустить диалоговое окно сохранения статического файла во Flash? Рассматриваемый файл может быть локальным или удаленным, если это проще. В этом случае файл является статическим изображением.

Я новичок в AS (и SO), но удивлен тем, насколько разнообразны и запутанны решения для проблемы, которая на первый взгляд кажется очень простой.

У меня был успех с JPEGEncoder (вместе с ByteArray, BitmapData и т. Д.), Но он очень медленный и явно не зависит от типа файла.

Я использую Flash Pro CS5, а не Flex или AIR.

Ответы [ 3 ]

0 голосов
/ 20 апреля 2011

Вы можете сохранить файл через Flash, используя класс FileReference: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/FileReference.html

Что касается кодирования, JPEGEncoder может быть довольно медленным из-за настройки качества. Установка на 100% должна ускорить его. PNGEncoder быстрее, или используйте решение на основе алхимии, предложенное Eugeny89

0 голосов
/ 20 апреля 2011
0 голосов
/ 20 апреля 2011

Как вызвать диалоговое окно сохранения для статический файл во Flash?

Если я правильно понял ваш вопрос, ответ заключается в том, что вы не можете касаться каких-либо вещей на вашем компьютере на флэш-памяти.

Я успешно работал с JPEGEncoder (вместе с ByteArray, BitmapData и т. Д.), Но он очень медленный

Я спрашивал об этом как проще всего получить jpg из bitmapData

Адам Смит посоветовал использовать более быстрое решение на основе алхимии вместо JPEGEncoder: http://www.websector.de/blog/2009/06/21/speed-up-jpeg-encoding-using-alchemy/

...