Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flash Приложения: AIR, Zinc и тд.

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 14.04.2008, 13:48
looptroop вне форума Посмотреть профиль Отправить личное сообщение для looptroop Найти все сообщения от looptroop
  № 1  
Ответить с цитированием
looptroop
 
Аватар для looptroop

Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
По умолчанию Сохранение в jpg, bmp...

Всем привет. Задача такая. Есть приложение, проведенное через Zinc. Задача по нажатию кнопки сохранить мувиклип в jpg на локальной машине. При этом мувик может быть больше видимой области приложения и (или) под маской. Так что стандартные Zinc-кие mdm.Image.ScreenCapture.toJpg как я понимаю не подходят.

Как быть?

Спасибо.
__________________
F.U.C.K.I.N.P.U.N.K.

Старый 14.04.2008, 14:16
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 2  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Собственно, если флеш-часть приложения написана на AS3, то можно использовать JPGEncoder, входящий во Flex 3(если во флексе) и в AS3 corelib (http://code.google.com/p/as3corelib/) если во флеше. Т е прогоняем BitmapData нашего мувика через Encoder и сохраняем в файл.
__________________
4am is time to rock

Старый 14.04.2008, 14:18
looptroop вне форума Посмотреть профиль Отправить личное сообщение для looptroop Найти все сообщения от looptroop
  № 3  
Ответить с цитированием
looptroop
 
Аватар для looptroop

Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
Спасибо за ответ. Но к сожалению все написано на АС2 и переписать под АС3 времени нет.
__________________
F.U.C.K.I.N.P.U.N.K.

Старый 14.04.2008, 14:34
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 4  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
На ас2 можно попробовать так:
смотрим спецификацию bmp, она довольно простая
http://www.fortunecity.com/skyscrape.../bmpffrmt.html
Снимаем BitmapData, добавляем заголовок BMP - получаем BMP файл, сохраняем. А затем пользуемся стандартным Zinc'овым mdm.Image.bmpToJpg
__________________
4am is time to rock

Старый 14.04.2008, 14:37
looptroop вне форума Посмотреть профиль Отправить личное сообщение для looptroop Найти все сообщения от looptroop
  № 5  
Ответить с цитированием
looptroop
 
Аватар для looptroop

Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
ого, спасибо )) буду пробовать. Если у кого есть еще какие мысли рад буду услышать.
__________________
F.U.C.K.I.N.P.U.N.K.

Старый 14.04.2008, 14:43
looptroop вне форума Посмотреть профиль Отправить личное сообщение для looptroop Найти все сообщения от looptroop
  № 6  
Ответить с цитированием
looptroop
 
Аватар для looptroop

Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
слушай, а что имеешь ввиду под
Цитата:
Снимаем BitmapData, добавляем заголовок BMP - получаем BMP файл, сохраняем
ну т.е. пусть у меня есть мувик toJpeg_mc, как мне с ним быть дальше?
Код:
var toBmp:BitmapData = new BitmapData (toJpeg_mc);
а дальше? Я четсно признаться с битмапдатой почти не работал...

наверное что-то типа

Код:
mdm.FileSystem.saveFile("c://myPath/toJpeg.bmp", toBmp);
а заголовок как прописать?
__________________
F.U.C.K.I.N.P.U.N.K.


Последний раз редактировалось looptroop; 14.04.2008 в 14:46.
Старый 14.04.2008, 15:06
DarkLight вне форума Посмотреть профиль Отправить личное сообщение для DarkLight Посетить домашнюю страницу DarkLight Найти все сообщения от DarkLight
  № 7  
Ответить с цитированием
DarkLight
ветеран форума
 
Аватар для DarkLight

Регистрация: May 2006
Адрес: Москва
Сообщений: 2,978
Отправить сообщение для DarkLight с помощью ICQ Отправить сообщение для DarkLight с помощью Skype™
Клип загоняется в BitmapData с помощью BitmapData.draw . Затем можно считать оттуда пиксели. А затем, используя saveFileHex, записать в файл заголовок + полученные данные о картинке.
__________________
4am is time to rock

Старый 14.04.2008, 15:25
looptroop вне форума Посмотреть профиль Отправить личное сообщение для looptroop Найти все сообщения от looptroop
  № 8  
Ответить с цитированием
looptroop
 
Аватар для looptroop

Регистрация: Jun 2005
Адрес: Санкт-Петербург
Сообщений: 159
Понял... Спасибо. Интересно как поведет себя компилятор, если размер картинки скажем 2000х2000 пикселей ))))
__________________
F.U.C.K.I.N.P.U.N.K.

Старый 14.04.2008, 15:46
chingachgoog вне форума Посмотреть профиль Найти все сообщения от chingachgoog
  № 9  
Ответить с цитированием
chingachgoog
Banned
 
Аватар для chingachgoog

блогер
Регистрация: Nov 2006
Адрес: Moscow
Сообщений: 2,145
Записей в блоге: 7
Компилятору-то побоку, какая картинка - он про нее ничего не знает
А вот интерпретатор AVM напряжется.

Старый 14.04.2008, 18:57
vitlance вне форума Посмотреть профиль Отправить личное сообщение для vitlance Найти все сообщения от vitlance
  № 10  
Ответить с цитированием
vitlance
 
Аватар для vitlance

Регистрация: Sep 2005
Адрес: Moldova - Chishinau City
Сообщений: 413
Отправить сообщение для vitlance с помощью ICQ
Код:
mdm.Image.ScreenCapture.movieAreaToBmp(yourmovieclip._x, yourmovieclip._y, yourmovieclip._width, yourmovieclip._height, "c:\\myMovieScreenshot.bmp");
mdm.Image.bmpToJpg("c:\\myMovieScreenshot.bmp");


Последний раз редактировалось vitlance; 14.04.2008 в 19:05.
Создать новую тему Ответ Часовой пояс GMT +4, время: 06:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 06:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.