Получение значения из переменной Score во Flash
Я редактирую флеш-игру, и я хочу, чтобы всякий раз, когда пользователь нажимал кнопку отправки, его результаты сохранялись в базе данных на моем сервере. Как я могу выполнить эту задачу? У меня есть переменная, в которой хранится оценка. отправить это в мою базу данных.
1 ответ
Вам нужен какой-то язык сценариев на стороне сервера, с которым вы можете общаться, флеш-код не может напрямую вставлять объекты в базу данных, он может только кодировать данные для передачи по сети и передавать их в сценарий на стороне сервера, который затем может вставить это в базу данных. Это в основном по соображениям безопасности, вообще говоря, вы не просто хотите, чтобы ваша база данных была открыта для людей, чтобы вставлять в нее что-либо из Интернета. Вы можете использовать PHP, Java, C#, Perl, Python или любые другие языки, чтобы выполнить задачу подключения к базе данных и вставки данных, полученных из флэш-плеера. Для получения дополнительной информации о стороне AS3 смотрите здесь:
Ниже взято с этой страницы: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html
Примечание. Для запуска примера URL удаленного приложения в примере должен быть заменен рабочим URL. Кроме того, вам потребуется серверный код для обработки информации, захваченной Flash Player в объекте URLVariables.
package {import flash.display.Sprite; import flash.net.navigateToURL; import flash.net.URLRequest; import flash.net.URLVariables;
public class URLVariablesExample extends Sprite { public function URLVariablesExample() { var url:String =
"HTTP:. // WWW [ваш_домен].com/application.jsp"; var request:URLRequest = новый URLRequest(url); переменные var:URLVariables = новые URLVariables(); variables.exampleSessionId = new Date().getTime(); variables.exampleUserLabel = "guest"; request.data = переменные; navigateToURL(запрос); } } }