Показать сообщение отдельно
Старый 30.07.2011, 21:46
nowhereman86 вне форума Посмотреть профиль Отправить личное сообщение для nowhereman86 Найти все сообщения от nowhereman86
  № 4  
Ответить с цитированием
nowhereman86

Регистрация: Jun 2011
Сообщений: 12
Код AS1/AS2:
var run_getRunStatusForGuest:int;
 
		private function getRunStatusForGuest():void
		{
			debug_in_play.text ="getRunStatusForGuest";
 
			var v:URLVariables = new URLVariables();
 
			var res:String = "func=getRunStatusForGuest&id_table="+String(my_table_id);
			var s:String = g.em.Crypt(res);
 
			v['id'] = g.em.GetId();
			v['param'] = s;
 
			var ldr:URLLoader = new URLLoader();
			var request:URLRequest = new URLRequest(req);
			request.method = URLRequestMethod.POST;
			request.data = v;
 
			ldr.addEventListener(Event.COMPLETE,onComplete_getRunStatusForGuest);
			ldr.load(request);
		}
 
		function onComplete_getRunStatusForGuest(event:Event):void 
		{   
			var loader:URLLoader=event.target as URLLoader;
			var json_str=String(loader.data);
 
			json_str = g.em.Decrypt(json_str);
 
			debug_in_play.text = json_str;
			var json_data:Array=JSON.decode(json_str);
 
			if(int(json_data[0].access)==1)
			{
				if(int(json_data[0].mode)==2)//если второй режим 
				{
					if(int(json_data[0].run)==2)
					{
						clearInterval(run_getRunStatusForGuest);//очищаем цикл
					}
 
				}
			}
			else
			{
 
			}
		}
вызывающий код этой функции
Код AS3:
run_getRunStatusForGuest = setInterval(getRunStatusForGuest,2500);
как только получаем в json-строке параметр run=2, функция должна сброситься, однако этого не происходит и она продолжает крутиться


Последний раз редактировалось nowhereman86; 30.07.2011 в 21:51.