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

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

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

Регистрация: Feb 2015
Сообщений: 14
По умолчанию Проблема с использованием Таймера

Здравствуйте.

Проблема в следующем:
После нажатия на кнопку, должен запускаться таймер, по завершению которого скрывать box и возвращать keyPressedFlag = false,
но он не работает. Не могу понять, в чем проблема.




Код AS1/AS2:
var keyPressedFlag = false;
var keyListener = {};
keyListener.onKeyDown = function(){
    if(Key.isDown( 69 )){
        keyPressedFlag = true;
 
    }
}
Key.addListener(keyListener)
 
box.onEnterFrame=function(){
 
if (keyPressedFlag==true)
{box._visible=true
 box._x=hero._x -20
 box._y=hero._y-240
}}
if (keyPressedFlag==true){startTtime132 = getTimer()}
 
 
    newone.onEnterFrame = function(){ if( getTimer()-startTtime132 > 4000 ) {
	 box._visible=false
keyPressedFlag = false
 
	 }}


Последний раз редактировалось SpyCandy; 11.02.2015 в 18:10.
Старый 12.02.2015, 09:43
razve вне форума Посмотреть профиль Отправить личное сообщение для razve Найти все сообщения от razve
  № 2  
Ответить с цитированием
razve
 
Аватар для razve

Регистрация: Jun 2014
Сообщений: 52
Код AS1/AS2:
keyListener.onKeyDown = function(){
    if(Key.isDown( 69 )){
        keyPressedFlag = true;
        startTtime132 = getTimer();
    }
}
А эту строчку удали.
Код AS1/AS2:
if (keyPressedFlag==true){startTtime132 = getTimer()}
В окне кода жми Auto format, чтобы выровнять код.

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

Регистрация: Feb 2015
Сообщений: 14
Огромное Спасибо, помогло

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

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

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


 


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


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