Я создаю Flash-память «Memory», Idea, чтобы открыть 2 одинаковых карты. Вот таймер, который подсчитывает время в секундах, когда все карты открыты. После завершения игрового таймера останавливается. Как я могу получить это время из swf-файла и записать в базу данных? Насколько я понимаю, мне нужно взять эти данные с помощью php-файла, но у меня нет идеи, как это сделать.
Как я знаю, мне нужно сделать что-то подобное:
var urlLoader:URLLoader = new URLLoader(); urlLoader.addEventListener(Event.COMPLETE, scoreSaveResponse,false,0,true); var request:URLRequest = new URLRequest("http://mysite.com/score.php"); var urlVars:URLVariables = new URLVariables(); urlVars.time = timer.currentCount; urlVars.userName = "yourUserName"; request.method = URLRequestMethod.POST; urlLoader.data = urlVars; urlLoader.load(request); function scoreSaveResponse(e:Event):void { //whatever you return from the php page is found in urlLoader.data } //LondonDrugs_MediaServices's code
Но может ли кто-нибудь объяснить мне, как это сделать, потому что, если я использую эту часть кода, ничего не происходит, я не получаю никаких ошибок, но я не знаю, как использовать это в php или как записать его в базу данных.
Мое приложение будет использоваться для Facebook, это среднее имя пользователя будет использоваться так же, как и в Facebook. Поэтому я думаю, что сначала мне нужно получить время на PHP, чем получить имя пользователя из Facebook и написать оба в базу данных.
Спасибо за ответы.
Попробуйте использовать AMFPHP. AMFPHP позволяет писать службу для вашего приложения, где вы можете хранить ваши значения SWF в базе данных PHP.