Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Зажатие мышы (http://www.flasher.ru/forum/showthread.php?t=206810)

Anabel 05.03.2014 15:32

Зажатие мышы
 
Какая функция отвечает за зажатие мыши? Допустип у меня есть ф-я
Код AS3:

stage.addEventListener(MouseEvent.CLICK, pmCh);

Интервал выполнения которой 1 сек (как минимум), и для активации нужен клик мыши. А как сделать, что бы раз нажать мышу и не отпускать, и ф-я исполнялась каждую секунду?

Vansimar 05.03.2014 15:50

"жи" "ши" пиши с буквой "И"

Добавлено через 42 секунды
Код AS3:

stage.addEventListener(MouseEvent.MOUSE_DOWN, pmCh);


samana 05.03.2014 16:00

Цитата:

Сообщение от Anabel (Сообщение 1161162)
Какая функция отвечает за зажатие мыши?

Такого события нет.
Подпишите сцену на MOUSE_DOWN и на MOUSE_UP .
При MOUSE_DOWN запускайте таймер (с нужным вам интервалом), при MOUSE_UP останавливайте таймер.
Код AS3:

var timer:Timer=new Timer(1000);
timer.addEventListener(TimerEvent.TIMER,timer_timer);
function timer_timer(e:TimerEvent):void
{
        trace("прошла секунда")
}
 
stage.addEventListener(MouseEvent.MOUSE_DOWN,stage_mouseDown);
stage.addEventListener(MouseEvent.MOUSE_UP,stage_mouseUp);
 
function stage_mouseDown(e:MouseEvent):void
{
        timer.start();
}
 
function stage_mouseUp(e:MouseEvent):void
{
        timer.stop();
}


Anabel 05.03.2014 16:21

Спасибо!


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

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