FLASH сохранить кадр, чтобы изображение (TIFF, BMP, JPG, GIF, PNG) - PullRequest
3 голосов
/ 07 ноября 2008

Заголовок вроде объясняет сам себя. Я делаю некоторые «творческие» рисунки в одно мгновение. Теперь я хочу сохранить кадр без скриншота и так далее и размягчить. И, возможно, однажды я хотел бы сохранить партию кадров.

Есть ли класс / библиотека AS3, которые могут мне помочь?

Ответы [ 2 ]

11 голосов
/ 07 ноября 2008

На самом деле, используя только что выпущенную Flash 10, вы МОЖЕТЕ сохранить на HD! Это очень удобно, только для этой ситуации. Он абсолютно безопасен, потому что он позволяет вам сохранить файл только после того, как пользователь нажмет «Сохранить» в диалоговом окне файлов, вы не сможете просто писать файлы по воле случая. Кроме того, там уже написан код, который позволяет делать снимки с использованием BitmapData и сжимать в PNG или JPEG. Я бы порекомендовал PNG, потому что он без потерь, что хорошо для работ, которые вы создаете.

Вот несколько соответствующих ссылок:

0 голосов
/ 07 ноября 2008

Хотите сохранить файл на жестком диске или на веб-сайте?

Если на жестком диске, вам может быть трудно, если вы не готовы использовать Air. Из-за изолированной программной среды безопасности Flash вы не можете записывать произвольные файлы на жесткий диск пользователя.

Если вам абсолютно необходимо сохранить его на жестком диске пользователя с помощью Flash, а не Air, вам, вероятно, придется отправить растровые данные на серверный PHP-скрипт (или аналогичный), который затем позволит пользователю загрузить и сохраните изображение в том или ином месте.

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