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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 22.10.2008, 14:19
calibri вне форума Посмотреть профиль Отправить личное сообщение для calibri Найти все сообщения от calibri
  № 1  
Ответить с цитированием
calibri

Регистрация: May 2008
Сообщений: 20
По умолчанию как правильно применить setInterval?

в первом кадре программа, в ней конструкция
Код:
1) setInterval( myfunction, 1000 );

    или (не знаю какую выбрать)

2) if(_root.goOutGame == 1)
	{
              clearInterval(_root.myID);
	_root.gotoAndStop(2);					
	}
   else
            {
            _root.myID= setInterval( myfunction, 1000 );
             setInterval( myfunction, 1000 );
             }
пробовал и ту, и другую

если применить вторую конструкцию, функция myfunction повторяется как надо, через секунду, дальше мне нужно перейти в другой кадр - повтор вызова функции myfunction прекращается, так как вызваю clearInterval
но, все как-то тормозит, експлорер приходится закрывать аварийно (в функции myfunction принимаю XML-данные и отсылаю)

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

если применить первую констр., то все нормально, но как поставить clearInterval без переменной myID, не понимаю

посоветуйте что-нибудь
заранее спасибо

Создать новую тему   Часовой пояс GMT +4, время: 20:26.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

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

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


 


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


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