PDA

Просмотр полной версии : Сохранение нарисованной графики


Haiat
24.01.2011, 11:01
День добрый.

Хотел посоветоваться с Вами, как правильней сохранить следующую информацию (передать в php скрипт)

Человек рисует кистью линии, фигуры, при нажатии сохранить они отправляются на сервер в php. А другая флэшка должна наооборот эти данные получать и отображать.

Как правильней сохранять? как то по координатам? или лучше просто как картинку...

Спасибо

Hauts
24.01.2011, 11:14
AS3 намного удачнее для таких целей.

Mulin
24.01.2011, 13:16
У меня похожая проблема. Во флешке, в окне медиаплеера, приогрывается видео. Нужно сделать принтскрин этого видео, кменьшить его до определенных размеров и отослать на сервер. Чита что то про битмапдата, но так и не понял подойдет ли он для этого. Весь код написан на AS2, потому AS3 отпадает

rainbowrussia
24.01.2011, 13:52
Как правильней сохранять? как то по координатам? или лучше просто как картинку...

Я бы сохранял "по координатам". Это позволит как минмум масштабировать, откатывать, рисовать в рейльном времени, передавать только изменения.

Haiat
24.01.2011, 15:11
а как по координатам сохранять?

rainbowrussia
24.01.2011, 16:29
Примерно так же как вы рисуете, вы же рисуете используя lineto, moveto, setlinestyle.... вот копию этих данных и сохраняйте в массив, периодически загружая данные на сервер. Данные в массиве можно держать примерно в таком формате:
[объект линия, от 0x0, до 100,50, толщина 1, цвет #ff0000]
[объект окружность, центр 100x100, диаметр 50, заливка #00ff00, толщина 2, цвет #0000ff]
[объект клипарт, клип ny.jpg, позиция 40x40, масштаб 120%]
и тд. Потом по этим данным можно в точности воспроизвести рисунок в любом масштабе.

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

Haiat
25.01.2011, 02:47
а вот возникла идея интересная

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

а имеет ли смысл попробовать совместить это с картой гугл или яндекс? можно ли их внедрить в свою флэшку, через какое нить API

rainbowrussia
25.01.2011, 04:48
Если память не изменяет - рисование маршрутов уже есть на Яндексе.
На счет встраивания я.карт во флешку... не знаю, но не уверен что они это дают.

Haiat
25.01.2011, 11:37
к сожалению такой вариант не получится - потому что мне нужно на дорогах ставить метки, чтобы программно можно было определять какие улицы пересекает маршрут...

а вот можно ли у янжекс карт карту какой то области выдернуть и как картинку сделать?

mooncar
25.01.2011, 11:58
Вариант нарисовать свою карту не рассматривается? Если проект серьезный, лучше делать и иметь всё свое. Не так уж это сложно, просто трудоёмко.

rainbowrussia
25.01.2011, 14:48
а вот можно ли у янжекс карт карту какой то области выдернуть и как картинку сделать?
Думаю возможно, но будут проблема в плане авторских прав.

olexandr
27.01.2011, 06:36
Гугл тоже умеет рисовать маршруты на картах.
У Гугла есть апи для АС3, у Яндекса флешового апи нет вообще

Haiat
27.01.2011, 19:08
а вот по поводу изначального вопроса, спасибо rainbowrussia, наверно так и сделаю

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

просто если делать элемент ластик, то вариант просто координаты сохранять не прокатить в будущем