Технические требования для работы с изображениями в Flash AS3 и их сохранения - PullRequest
0 голосов
/ 13 июля 2009

Я создаю приложение Flash AS3, которое позволяет пользователям изменять изображения, а затем отправлять и сохранять их на сервере. Затем пользователь сможет войти в систему и получить доступ к этим сохраненным изображениям в галерее миниатюр. Они могут удалить изображение или щелкнуть миниатюру, чтобы просмотреть его в оригинальном размере.

Я доволен тем, что интерфейс несколько лет назад создал нечто подобное в AS2 и Flash 8. Что потребуется для бэкэнда? Я предполагаю, что необходим некоторый тип базы данных PHP-MySQL. Не уверен насчет требований к хостингу, так как созданное мной приложение AS2 никогда не отправляло никаких реальных двоичных данных, а скорее данных, описывающих преобразования изображений. Я предполагаю, что мне нужно будет использовать byteArray?

Существует ли существующий учебник или пример кода, который делает нечто подобное доступным для просмотра-скачивания?

Существуют ли какие-либо ограничения безопасности, связанные с FP9 -10, о которых мне нужно знать?

Ответы [ 2 ]

1 голос
/ 14 июля 2009

самый простой способ - создать изображение в клиенте ... получить BitmapData снимок изображения с помощью BitmapData::draw ... преобразовать его в JPEG или PNG с помощью as3corelib , который предлагает кодировщики для обоих форматов ... и затем просто отправляет необработанные двоичные данные на сервер (сохраните их в свойстве data вашего URLRequest) и сохраните их в файловой системе (получить это в $HTTP_RAW_POST_DATA) ... поэтому весь процесс хранения занимает всего пару строк ...

вам, конечно, понадобится база данных для управления сеансами (вы можете полагаться только на PHPSESSION, но лично я не доверяю этому), для входа в систему, регистрации и для хранения того, какое изображение принадлежит какому пользователю ...

так что да, весь сетевой код / ​​бэкэнд / хранилище и т. Д. Будет довольно простым делом (кстати. Возможно, вы захотите взглянуть на amfphp ) ... разработку хорошего интерфейса и реализацию галереи думаю, и т.д. будет самый большой кусок, я думаю ...

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

ну тогда удачи ...;)

Greetz

back2dos

0 голосов
/ 14 июля 2009

Если вы находитесь на общедоступном хосте, php и mysql, вероятно, вам уже доступны, это хороший способ для начала.

Что касается взаимодействия флэш-памяти с сервером, вам нужно будет найти способ превратить ваши изображения в поток байтов (конечно, byteArray), а затем использовать функцию send () флэш-памяти для отправки их на сервер. Отправка XML из Flash

Используя php, вы можете получать изображения и сохранять их в БД и показывать их (превратить поток байтов обратно в изображение с помощью gd - gd docs )

Кроме того: вам, возможно, никогда не придется посылать поток байтов, если вы можете найти способ, чтобы flash описал преобразования, и чтобы gd повторил их, просто мысль.

Существуют ли какие-либо ограничения безопасности, связанные с FP9 -10, о которых мне нужно знать?

Возможно, если вы публикуете данные на другом сервере, вам нужно включить его с помощью некоторого xml Отправлять данные из Flash в PHP на другом сервере

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