Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 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.
Создать новую тему   Часовой пояс GMT +4, время: 01:09.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:09.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.