FLASH сохранить кадр, чтобы изображение (TIFF, BMP, JPG, GIF, PNG)
Название своего рода объясняет само себя. Я делаю некоторые "гениальные" художественные работы в мгновение ока. Теперь я хочу сохранить кадр без скриншота и так далее и размягчить. И, возможно, однажды я хотел бы сохранить партию кадров.
Есть ли класс / библиотека AS3, которые могут мне помочь?
2 ответа
На самом деле, используя только что выпущенный Flash 10, вы можете сохранить на HD! Это очень удобно, только для этой ситуации. Он абсолютно безопасен, потому что он позволяет вам сохранить файл только после того, как пользователь нажмет "Сохранить" в диалоговом окне файлов, вы не сможете просто писать файлы волей-неволей. Кроме того, уже есть код, который позволяет вам делать снимки с использованием BitmapData и сжимать в PNG или JPEG. Я бы порекомендовал PNG, потому что он без потерь, что хорошо для художественных работ, которые вы создаете.
Вот несколько соответствующих ссылок:
Вы хотите сохранить файл на жесткий диск или на сайт?
Если на жестком диске, вам может быть трудно, если вы не готовы использовать Air. Из-за изолированной программной среды безопасности Flash вы не можете записывать произвольные файлы на жесткий диск пользователя.
Если вам абсолютно необходимо сохранить его на жестком диске пользователя с помощью Flash, а не Air, вам, вероятно, придется отправить растровые данные на серверный PHP-скрипт (или аналогичный), который затем позволит пользователю загружать и сохранять изображение в том или ином месте.