![]() |
Как перенести картинку из Flash в *.doc или *.bmp
У нас маленькая мебельная фабрика и делаем мы на ней всего 4 модели. Одна из моделей модульная. Т.е есть 6 модулей и клиент как угодно их собирает, затем скидывает заказ и мы его выполняем. Чтобы клиенту было проще я сделал Флешку, которая с помощью функции Drag таскает элементы так, чтобы он мог видеть как будет смотреться диван. Так вот! Задача заключается в том, чтобы перенести рисунок выполненный пользователем в отдельный графический файл, чтобы клиент затем прислал по почте этот файл нам на фабрику. Можно ли перенести рисунок на флэшке в отдельный файл? Или может есть другой способ выдернуть рисунок, чтобы переправить его нам на фабрику?
|
надо делать серверную обработку... т.е. писать скрипт в которм будут все эти рисунки и компоновать их им.
|
Честно говоря не понял.
А нет ли функции, которая скопирует определенную часть экрана и сохранит ее в файл? Или не часть экрана, а весь экран? Наверняка есть в Flash функции по экспорту графики в отдельный файл? Если есть возможность сохранить текст в файл, то по идеи должна быть функции по сохранению графики в файл? |
В догонку вот что хотел сказать! В Flash есть возможность Экспорта. Файл/Экспорт/Экспорт картинки.... В результате можно в jpg файл сохранить текущий кадр. Вот как бы сделать такую же штуку только с помощью ActionScript?
|
Экспорт не скатит.
И зачем вообще слать файл - просто имени модели или там её уникального номера не хватит? Пользователь же ничего не рисует, картинка не меняется. А если уж сильно надо доступ к картинке, то вынести картинки за границы флеша, в чистый HTML - и пусть его себе сохраняет. |
Или всё-таки изменяется?
|
Пардон, перечитал первый пост. Проще, наверное, всё-таки как-то закодировать положение модулей. Скажем, код модуля + координата. Это скинуть в строчку. Эту строчку высылать. Через сайт, кстати, заказ не делается, только по почте?
|
Наверное, коряво объяснил. Попробую еще раз. Модель дивана может состоять из 6 элементов. Когда клиент сварганил конструкцию дивана из предложенных ему элементов, он должен отправить нам эту информацию, чтобы мы произвели диван точно в такой комплектации как он заказал. Вопрос как?
Сейчас клиент просто пишет (к примеру): 1 элемент+2 элемент+5 элемент+3 элемент Однако, в данном случае есть некоторые неудобство поскольку клиенты очень часть ошибаются и при таком текстовом варианте возникает масса вопросов. Графическая схема в данном вопросе сильно помогла, НО САМИ КЛИЕНТЫ рисовать схему не будут. Поэтому я сделал флешку, которая просто с помощью Drag таскает элементы и клиент сам передвигая элементы делает нужную нам схему, которая решает массу вопросов. Однако, нам необходимо эту схему получить и желательно в электронном виде. Вопрос в том, как перенести схему из флешки в какой-нибудь документ или файл, чтобы затем клиент просто отправил по почте этот файл. Будет это HTML или графический файл или что-то иное не важно! Главное, чтобы ту картинку, которую сделал пользователь мы могли получить и желательно в электронном виде. |
Суть понятна. Ну, могу предложить варианты:
1. Из флешки через использование JavaScript открывать новое окно браузера с документом, в него вписывать картинки, указывая положение, скажем, через слои или стили, полученный документ пользователь уже может сохранить стандартными средствами. 2. Сгенерированный с помощью флешки строковый код автоматически отправлять в установленный в системе почтовый агент. За это отвечает mailto: в тэге ссылки. 3. Если агента нет, просто отдавать ему сгенерированную строчку и пусть шлёт как ему нравится. 4. Отказаться от почты вообще и при отсылке заказа обрабатывать его непосредственно на сайте. По дороге спросить у пользователя контактную информацию, чтобы уточнять. |
Цитата:
|
"Неужели никак нельзя экспортировать определенный кадр в файл?"
Нет нельзя. В ActionScript нет такой возможности. Варианты выше вполне реальны и могут помочь. Если есть возможность сделать вариант католога не на сайте а в виде ехе проектора то там с помощью всяких извращений можжно реализовать идею автора. |
Цитата:
|
В общем, тебе надо, чтоб клиент на руках имел картинку. Обеспечь ему печать выбраного варианта. Картинки самих модулей изменяться не будут, поэтому важно только их взаимное положение. Поэтому ты можешь подготовить на сервере все возможные варианты и отправлять клиенту по его Drag Drop будет подгружать ему нужную картинку для сохраненения. От клиента собственно нужен номер стандартной конфигурации - номер того, что он был в состоянии у себя распечатать. - Одна 4х значная цифра. Ее нужно послать по почте.
P.S. Флеш это векторная графика, вектор это набор цифр, поэтому экспорт изображения из флеша в виде цифр, это и есть сохранение определенного кадра в файл. Т.е. запиши все судьбоносные координаты в масив и отправь. |
А что если использовать 2 файл? Что если сделать маленькую программу (допустим на Делфи), которая скопирует экран. Ведь Флэшовский exe может запустить другой exe файл? А что если этот самый другой exe сможет сделать картинку?
|
Попробуй поискать прогу типа SWF Studio или что-то в этом роде так ты сможешь из своего проектора сделать скрин экрана флешки и переслать его по мейлу. Я не знаю какаю прога позволит это сделать но думаю что есть такая.
|
Средствами флэша - нет.
В чём трудности с кодом, мне всё-таки не совсем понятно. Клиент рисует. Флешка по рисунку составляет строчку. Строчка приплывает к вам. Вот что вам мешает взять эту строчку, разобрать на части и отрисовать в той же флешке, я не понимаю. Добавь для себя функцию декодирования и рисования по описанию, и всё будет прекрасно. Клиент нарисовал и выдал, вы получили, скормили флешке и посмотрели сами. |
Буквально сегодня стал делать как вы говорили (с записью в строчку, потом расшифровку этой строчки), но потом выяснилось :eek: , что размер exe больше 900 кб :eek: . Такой огроменный, нереальный размер для маленькой программулины. И вы знаете что помогло? Excel с использованием макросов! Ведь там тоже можно таскать картинки, плюс крутые возможности VBA!!! Ну, и конечно, размер в десятки раз меньше!!!
|
Тебе в самос начале ffffff ответил на твой вопрос. Сам флеш не умеет сохранять картинки.
|
Уже обсуждалась эта тема... Вопрос был по поводу конструктора визиток. Во флэш мувике собирается визитка из неких граф. шаблонов, делаются определенные настройки, двигаем все че надо драг-энд-дропом, вбиваем свои тексты. Потом это должно быть сохранено в граф файл. Я тогда предложил вариант с PrintJob и виртуальным принтером AdobePDF:
http://www.flasher.ru/forum/showthread.php?t=66411 Вариант простой, стопудово работающий и не требующий сервера. |
| Часовой пояс GMT +4, время: 19:45. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.