Показать сообщение отдельно
Старый 22.12.2010, 10:32
Lyso вне форума Посмотреть профиль Отправить личное сообщение для Lyso Посетить домашнюю страницу Lyso Найти все сообщения от Lyso
  № 1  
Ответить с цитированием
Lyso

Регистрация: Sep 2010
Адрес: Красноярск
Сообщений: 217
Отправить сообщение для Lyso с помощью Skype™
По умолчанию Сохранение переменной при перезапуске флешки

Мне надо сделать переменную, которая будет загружаться с php, она будет сохраняться, даже если флешка перезагружена.
Я решил сделать на примере, для лёгкого понимания.
Main.as:
Код AS3:
package {   
import flash.display.MovieClip;
import flash.net.*;
import flash.events.*;
 
    public class Main extends MovieClip {
		var chislo=0;
	public function Main(){
		btn.addEventListener(MouseEvent.CLICK,btn_click);
	}			
 
		function btn_click(e:Event):void{
		var loader:URLLoader=new URLLoader();
		var request:URLRequest=new URLRequest('http://lyso.jino.ru/test.php');
		request.method=URLRequestMethod.POST;
 
		var vars:URLVariables=new URLVariables();
		chislo+=1;
		vars['myVar']=chislo;
		loader.addEventListener(Event.COMPLETE, onComplete);
		request.data=vars;
		loader.load(request);
		}
 
		function onComplete(e:Event):void{
			trace(e.target.data);
			txt.text=String(e.target.data);
		}
	}
}
test.php:
PHP код:
<?
$myVar
=$_POST['myVar'];
$setVar=$myVar;
echo 
$setVar;
?>
У меня работает этот код. То есть, при нажатии на кнопку на сервер летит обновлённая переменная и она увеличивается. Но если перезапустить флешку, то отсчёт начнётся с нуля. Как сделать, что бы переменная на php загрузилась не сначала, а сохранилась последняя.

Добавлено через 1 минуту
Кстати, у меня мой код сильно глючит и если нажать раз 5 быстро, то они собьются и прилетит переменная чуть позже. Как это можно решить?
/Но основной вопрос про сохранение значения переменной.