получение значения из переменной Score во Flash - PullRequest
1 голос
/ 25 августа 2011

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

1 Ответ

0 голосов
/ 25 августа 2011

Вам нужен какой-то язык сценариев на стороне сервера, с которым вы можете общаться, флеш-код не может напрямую вставлять объекты в базу данных, он может только кодировать данные для передачи по сети и передавать их сценарию на стороне сервера, которыйзатем можно вставить его в базу данных.Это в основном по соображениям безопасности, вообще говоря, вы не просто хотите, чтобы ваша база данных была открыта для людей, чтобы они могли что-то вставлять в нее из любого места в Интернете.Вы можете использовать PHP, Java, C #, Perl, Python или любые другие языки, чтобы выполнить задачу подключения к базе данных и вставки данных, полученных из флеш-плеера.Для получения дополнительной информации о стороне AS3 смотрите:

Ниже взято с этой страницы: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/URLRequest.html#methodSummary

Примечание. Для запуска примера укажите 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.[yourDomain].com/application.jsp"; запрос var: URLRequest = новый URLRequest (url); переменные var: URLVariables = new URLVariables (); variables.exampleSessionId = new Date ().getTime (); variables.exampleUserLabel = "guest"; request.data = variable; navigateToURL (request);}}}

...