Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Время нажатия (http://www.flasher.ru/forum/showthread.php?t=144948)

N1VaL 25.09.2010 21:52

Время нажатия
 
Всем привет, сильно не бейте, вопрос такой..

я нажимаю на кнопку и через 3 секунды должно выполниться какое либо дейсвие...


как это запрограммировать? я пока только начинаю изучать flash и AS2...


Спасибо всем зарание

mooncar 25.09.2010 21:59

Код AS1/AS2:

btn.onRelease = function() 
{
  setTimeout(someFunc, 3000);
};
 
function someFunc()
{
  //отложенное действие
}


N1VaL 25.09.2010 22:08

Огромное приогромное спасибо)

Зубило 25.09.2010 23:54

mooncar как всегда на высоте!

mooncar 26.09.2010 00:19

Да полно вам, это же азы. :)

N1VaL 26.09.2010 01:52

а можно ещё маленький вопросик...

Дело в том что...
напрмер

я нажал и держу кнопку в нажатом состоянии проходит 3 сек и выполняется дейсвтие
а если 3 сек не прошли и я отжал то не чего не происходит...

зарание спасибо

in4core 26.09.2010 02:11

Код AS1/AS2:

var int;
btn.onPress = function() {
  int = setInterval (func,3000);
}
btn.onRelease = function() {
  clearInterval(int)
 }
 
function func() {
  clearInterval(int);
  some action
}


mooncar 26.09.2010 02:46

in4core, автору вроде один раз действие надо...
Код AS1/AS2:

var to:Number ;
 
btn.onPress = function()
{
  to = setTimeout(someFunc, 3000);
};
 
btn.onRelease = function()
{
  clearTimeout(to);
};
 
function someFunc()
{
  //отложенное действие
}


in4core 26.09.2010 02:50

Я на всяк случай

N1VaL 26.09.2010 03:23

Ещё раз огромное спасибо)... вы мне очень помогли


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

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