Настройте аватар и сохраните в базу данных - PullRequest
0 голосов
/ 05 октября 2011

Я новичок во флеше.Я готов сделать индивидуальный аватар для зарегистрированного пользователя, где аксессуары будут сохранены в базе данных.Элемент будет перемещен из базы данных во вспышку, и после того, как пользователь закончит создание своего аватара, он будет сохранен в базе данных.Я имею в виду, что мое приложение для аватара будет таким же, как настройка аватара фармвилла с использованием flash, php и mysql.Я исчезаю, чтобы найти это решение.Пожалуйста, помогите мне!

Ответы [ 2 ]

1 голос
/ 05 октября 2011

Решение зависит от того, насколько большим будет ваш редактор. Хороший пример редактора аватаров, сделанного Senocular , вы можете найти в Google Code:

http://code.google.com/p/myavatareditor/

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


EDIT:

Узнайте, как использовать AS3 с PHP и MySQL: http://www.gotoandlearn.com/play.php?id=20

0 голосов
/ 05 октября 2011

Я недавно написал в своем блоге пост о , как хранить изображения Jpg на сервере из Flash ActionScript3 .Это все на испанском языке (за исключением фактического кодирования, конечно), но, возможно, с помощью Google Translate (или какой-либо другой службы перевода) вы сможете следить за ним.

Шаги:

1) Используйте BitmapData.draw() на MovieClip (в вашем случае, настроенный аватар)

2) Используя JPGEncoder, сохраните его двоичный файлданные в ByteArray

3) Отправьте двоичные данные в PHP с помощью URLRequest, URLLoader

4) В сценарии PHP получите двоичные данные и делайте все что угодно (fwrite это в файл, чтобы сохранить его в виде файла изображения или сохранить в базе данных в виде большого двоичного объекта)

5) Прибыль!

Надеюсь, это поможет!

...