Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   php -> flash -> php (http://www.flasher.ru/forum/showthread.php?t=70117)

afreet 07.10.2005 19:13

php -> flash -> php
 
Привет всем,
появилась у нас одна довольно-таки нетривиальная задачка.
Суть которой в следующем.
Имеется страничка, на которой размещен swf-файл,
в котором клиент что-то рисует,
бананльная линия или что-то типа подписи.

Необходимо его творение отправить на сервер php скрипту, что б тот где-то там это все сохранил, для того, что бы в будущем где-то же отобразить.

Вопрос в следующем: Это вообще реально?
Возможно передать из swf-файлы какие-то не стандартные текстовые данные, а скажем картинку или хотя бы набор координат?

заранее спасибо.

TERRORist 07.10.2005 21:26

нет ничегонереального. Передать можно и картинку, и набор координат.

afreet 08.10.2005 15:55

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

Den0k 08.10.2005 17:18

поищи по форуму похожая тема была, там вроде было решение про передачу набора координат...
если кратко и ты не имел дела с ActionScript то читай в хелпе про MovieClip DrawingMethonds и LoadVariables, есть много вариантов но всё просто;-)

ultraflasher 08.10.2005 17:53

Den0k, TERRORist, Вы оба — два ламера, нука раскажите мне как передать MovieClip с помощью LoadVariables, помалкивайте если уж ума-то нет.

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

ultraflasher 08.10.2005 17:56

bitmap никак не передать на сервер, без сильных ихвращений

Den0k 08.10.2005 18:03

2ultraflasher Спасиба за ламера я думал я хуже... TERRORist найдёт что те ответить, я думаю...

ГДЕ Я НАПИСАЛ ПРО ПЕРЕДАЧУ MC ЧЕРЕЗ LOADVARS ??? ??? ???

ТАМ ЖЕ НАДО БЫЛО ПЕРЕДАТЬ ТО ЧТО НАРИСОВАННО, ЗНАЧИТ МОЖНО КООРДИНАТЫ И ПЕРЕДАТЬ А НА СЕРВЕРЕ ИЗ НИХ ВОССТАНОВИТЬ РИСУНОК!

Будь внимательнее и вежливей.

TERRORist 08.10.2005 18:18

ultraflasher ljk,fysq gblfhfc! Засунь свой язык ты-понял-куда себе!

>>bitmap никак не передать на сервер, без сильных ихвращений
Это ты тогда извращенец, потому как 10 строк кода, и все. (отсылается своя картинка с винтая)
Координаты - в массиве.

Короче ты сам ламер, сиди и учи AS! B pfdzpsdfq ufdrfnm! Blbjn/

ultraflasher 08.10.2005 18:27

TERRORist, слушаюсь, сижу — УЧУ.

[f-[f-[f :p

TERRORist 08.10.2005 18:37

Хороший мальчик. Вот тебе тряпочка, молчи в неё.

ultraflasher 08.10.2005 19:33

Ты поговори, поговори мне ещё.

Den0k 08.10.2005 19:46

клиника

Beastriker 08.10.2005 20:48

ну он сам пвиноват... (а вообще, это уже флейм... слегка...) :)

ultraflasher 08.10.2005 21:29

\(O_O)/

cdcd 20.10.2005 18:57

Я бы делал так...
 
координаты снимал бы на onClipEvent(mouseMove), можно с округлением и засовывал в массив

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

getURL либо LoadVars для передачи данных скрипту (координат), в крайнем случае - fscommand

D-MAN 21.10.2005 03:22

Ну опускать никого не буду, но передать bitmap можно
Например так:
MC -> BitmapData.draw(MC) -> BitmapData.getPixel32 -> Array -> String -> LoadVars (POST)

Тока трафика жрать буит пипец. Пришлось мне писать Jpeg-сжатие на флеше =)

Но если графика - набор линий, то лучше передавать координаты.. В сети один пример есть оч. распространенный - поищи

afreet 23.10.2005 16:29

Спасибо всем за советы.
Есть еще один вопрос. Возможно ли встроенными средствами реализовать рисование как в флешевом редакторе? т.е. считай в векторе? А никак показано в большинстве примеров - линиями из точки в точку..


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

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