Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   отправка файла. (http://www.flasher.ru/forum/showthread.php?t=67119)

Reijii 25.07.2005 15:59

on-line подпись (отправка файла.)
 
Доброго дня!

Помогите пожалуйста. стоит такая вот задача:


есть окошко в котором пользователь "рисует" свою подпись,
и есть кнопка "послать подпись".

как можно реализовать отправку нарисованного шедевра в виде картинки на сервер ?

к сожалению требуют в результате картинку подписи :(


Пробовал на flash (код ниже)
но столкнулся с передачей результата работы на сервер..

рисутеся все кодом типа:

createEmptyMovieClip("sig",1);
sig.lineStyle(1,0x000000,100);


onMouseDown = function () {
sig.moveTo(_xmouse, _ymouse);
onMouseMove = function () {
sig.lineTo(_xmouse, _ymouse);
};
};

onMouseUp=function(){
onMouseMove=null;
};

iNils 25.07.2005 16:02

Запоминать все координаты в xml и его не сервер посылать. Флешка генерить картинки не умеет.

Reijii 25.07.2005 16:07

Цитата:

Сообщение от iNils
Запоминать все координаты в xml и его не сервер посылать. Флешка генерить картинки не умеет.

к сожалению я даже не могу представить как сие реализовать,
и что потом мне делать с этими координатами ? при условии что нужно потом выдать картинку :confused: :(

iNils 25.07.2005 16:22

потом средствами пхп нарисовать и сохранить эту картинку на сервере.
воспользуйся поиском по форуму. данная задача уже обсуждалась.

Reijii 25.07.2005 16:54

Цитата:

Сообщение от iNils
потом средствами пхп нарисовать и сохранить эту картинку на сервере.
воспользуйся поиском по форуму. данная задача уже обсуждалась.

к сожалению, нашел на форуме только обсуждение, но без подробностей, и примеров :(

есть ли у вас, пример для того чтобы можно было понять и сделать свой код.

и еще возник вопрос, есть ли еще варианты (технологии методы) передачи этих данных на сервер ?

dimarik 25.07.2005 16:56

XMLSocket еще есть.

Reijii 25.07.2005 18:22

к сожалению требуют картинку на выходе ((

может есть другие способы решения не на flash ?
но с учетом кроссбраузерности ?

K.A.T.A.F.A.L.K.E.R 25.07.2005 19:35

Варианта "превратить в картинку" действительно нет... Единственный способ - узнать координаты начала и конца линий "шедевра", и отправить их какой-нить php-хе. PHP, по идее, нарисует из этих координат картинку без проблем... Я сам такое недавно делал, но у меня исходники дома... Доберусь домой (сегодня вечером) - скину... По-моему, оно у меня даже работало... И еще... Злые пользователи иногда тебе такие "шедевры" нарисуют, что координат там будет тысяча-другая, а то и больше... Поэтому нужно отпралять только координаты, скажем, каждой N-й точки... Да, это в некоторой степени подпортит "творчество", а что делать... Жизнь такая :)

Reijii 25.07.2005 19:39

Цитата:

Сообщение от K.A.T.A.F.A.L.K.E.R
Варианта "превратить в картинку" действительно нет... Единственный способ - узнать координаты начала и конца линий "шедевра", и отправить их какой-нить php-хе. PHP, по идее, нарисует из этих координат картинку без проблем... Я сам такое недавно делал, но у меня исходники дома... Доберусь домой (сегодня вечером) - скину... По-моему, оно у меня даже работало... И еще... Злые пользователи иногда тебе такие "шедевры" нарисуют, что координат там будет тысяча-другая, а то и больше... Поэтому нужно отпралять только координаты, скажем, каждой N-й точки... Да, это в некоторой степени подпортит "творчество", а что делать... Жизнь такая :)

Спасибо!

буду очень признателен за исходники!
а пока в ожидании буду делать RTFM.. :)

multik 05.02.2007 17:38

Тема не так недавно обсуждалась ;)
Но, дабы не начинать новой, решил спросить, может у кого-нибудь есть подобный исходный файл, реализующий принцип, описанный выше?? Или хотя бы, где это искать..
Было бы неплохо посмотреть.. Заранее сенькею вери мени..


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

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