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

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

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

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
По умолчанию Помогите с таймаутом.

Товарищи, помоги пожалуйста. Вот такая трабла у меня:
Взял код из темы:
http://www.flasher.ru/forum/showthre...hlight=timeout
Код AS3:
const INTERVAL:int = 4;
var timer:Timer = new Timer (INTERVAL*1000);
timer.addEventListener(TimerEvent.TIMER, onTimer);
timer.start();
 
stage.addEventListener(MouseEvent.MOUSE_MOVE, onAction);
stage.addEventListener(MouseEvent.MOUSE_DOWN, onAction);
 
function onAction(e:MouseEvent):void
{
timer.reset();
timer.start();
}
 
function onTimer(e:TimerEvent):void
{
trace(INTERVAL, " секунд бездействия");
}
 
}
Пытаюсь воспользоваться - не работает как надо. У меня две сцены. На первой кнопка перехода на вторую. На второй несколько ComboBox'ов и кнопка возврата к 1й сцене. Надо, что бы если на второй сцене ничего не происходит, скажем в течение 5 минут, вернуться к 1й сцене. И вот с этим кодом такая штука:
пока ничего не происходит на 1й сцене - все норм. перехожу ко 2й сцене по кнопке. мышь не трогаю - по таймеру происходит возврат. и вот тут и прикол. на 1й сцене тоже начинает работать таймер и по его истечении 1ая сцена переходит на 2ую сцену, а потом сразу же обратно на 1ую и так до бесконечности.
вроде код простой но чет никак ошибку не найду.

Код AS3:
function onTimer(e:TimerEvent):void
{
     trace(INTERVAL, " секунд бездействия");
}
заменил на:

Код AS3:
function onTimer(e:TimerEvent):void
{
     //trace(INTERVAL, " секунд бездействия");
     gotoAndPlay("1", "Main");
}
P.S. Я прекрасно понимаю, что тут сцены все посылают далеко и на долго, однако работаю вот так. Может всё же кто-нибудь знает?

Старый 05.09.2009, 00:55
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 2  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
Когда начинает проигрываться первый кадр, то и весь код, который написан в кадре начинает заново выполняться.
__________________
#flasher@irc.trg.ru:6667

Старый 05.09.2009, 01:16
niks_13 вне форума Посмотреть профиль Отправить личное сообщение для niks_13 Найти все сообщения от niks_13
  № 3  
Ответить с цитированием
niks_13

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
Так этот код на 2й сцене, почему он на 1й проигрывается? - его ж там нет

Старый 05.09.2009, 02:04
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 4  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
По этому тут таймлайн и не любят. Ну фиг знает чего там у вас. Тут даже код может быть не при чем. И как вот вам помочь? Проще не заморачиваться.
__________________
#flasher@irc.trg.ru:6667

Старый 05.09.2009, 02:20
niks_13 вне форума Посмотреть профиль Отправить личное сообщение для niks_13 Найти все сообщения от niks_13
  № 5  
Ответить с цитированием
niks_13

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
А при чем тут таймлайн? Я в обеих сценах только 1ым кадром пользуюсь. Ну соответственно только на первых кадрах каждой из сцен и пишу код.

Старый 05.09.2009, 09:32
Zik. вне форума Посмотреть профиль Отправить личное сообщение для Zik. Найти все сообщения от Zik.
  № 6  
Ответить с цитированием
Zik.
 
Аватар для Zik.

Регистрация: Nov 2007
Сообщений: 1,724
Сцены - зло
Не используйте их

Старый 05.09.2009, 10:31
Obi вне форума Посмотреть профиль Отправить личное сообщение для Obi Найти все сообщения от Obi
  № 7  
Ответить с цитированием
Obi
 
Аватар для Obi

Регистрация: Nov 2007
Адрес: Moscow
Сообщений: 566
На этом и предлагаю закончить обсуждение проблемы.
__________________
#flasher@irc.trg.ru:6667

Старый 05.09.2009, 16:10
niks_13 вне форума Посмотреть профиль Отправить личное сообщение для niks_13 Найти все сообщения от niks_13
  № 8  
Ответить с цитированием
niks_13

Регистрация: Mar 2009
Адрес: Москва [СЗАО]
Сообщений: 107
Вот если не можете помочь - лучше не отвечайте ничего. А говорить что "сцены плохо" и т.д. и т.п. не надо.
У меня все заработало. Спасибо мне. Пожалуйста мне.

Старый 05.09.2009, 16:11
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Я ещё больше скажу - код во фреймах в AS3... мистер Зло нервно курит в сторонке.

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

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

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


 


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


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