Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   Адын щелчок - адно событие. (http://www.flasher.ru/forum/showthread.php?t=44010)

iLoveYou 16.03.2003 20:17

Адын щелчок - адно событие.
 
Братья по отсутствию разума!
Назрел вопрос. Нужно обработать нажатие правой кнопки мыши, но только один раз.
Код:

a = new Object();
ASBroadcaster.initialize(a);
f = function () {
        if (Key.isDown(2)) {
                a.broadcastMessage("onevent");
        }
};
i = setInterval(f, 10);
a.addListener(_root);
_root.onevent = function() {
        trace("yo!");
};

Мож я сильно туплю и, но ничего простого в голову не лезет.
Проблема в том, что иногда успевает отправиться несколько onevent. вот так. :mad:

llllllllll 16.03.2003 20:35

Можеть так? =)

Код:

OnceRightClick = new Object();
ASBroadcaster.initialize(OnceRightClick);
OnceRightClick.checkRightClickDown = function(){
        if(Key.isDown(2)){
                trace("this.broadCastMessage(\"onRightDown\")")
                clearInterval(this.oRCID);
                this.setRightUpWatcher();
        }       
}
OnceRightClick.checkRightClickUp = function(){
        if(!Key.isDown(2)){
                trace("this.broadCastMessage(\"onRightUp\")")
                clearInterval(this.oRCID2);
                this.setRightDownWatcher();
        }       
}
OnceRightClick.setRightDownWatcher = function(){
        this.oRCID = setInterval(OnceRightClick,"checkRightClickDown",1);
}
OnceRightClick.setRightUpWatcher = function(){
        this.oRCID2 = setInterval(OnceRightClick,"checkRightClickUp",1);
}
OnceRightClick.setRightDownWatcher();


iLoveYou 16.03.2003 21:11

2 llllllllll
 
Вот и я к тому же пришел, тока не в такой изящной форме =)))
Классно, спасибо. ваапще от души! =)))

ЗЫ я думал, никто не ответит. а придет какой-нить Техмакер и спросит, чё такое ASBroadcaster :D

Useless 16.03.2003 22:17

А реально, чё такое ASBroadcaster? :cool:

llllllllll 16.03.2003 23:31

Цитата:

Оригинал написал(а) Useless
А реально, чё такое ASBroadcaster? :cool:
это что-то вроде FLEM =)))

Aiswer 17.03.2003 00:52

2Sergey"iLoveYou"
Цитата:

Адын щелчок - адно событие.
Не в обиду сазано но какой это язык??????

iLoveYou 17.03.2003 10:18

Цитата:

Оригинал написал(а) Aiswer
2Sergey"iLoveYou" Не в обиду сазано но какой это язык??????
русский, батенька, русский.

Useless 17.03.2003 13:55

Цитата:

Оригинал написал(а) llllllllll
это что-то вроде FLEM =)))
А подробнее можно?
Просто в поиске - четыре треда, ни в одном нет ничего вразумительного.

Точнее так: есть где-нибудь инфа по всем этим undocumented фичам?

Nox Noctis 17.03.2003 16:54

есть =) не поверишь... на флэшер.ру а разделе "уроки" :))

если не хочешь идти в раздел уроки - можно у потрошителя почитать...

iLoveYou 17.03.2003 17:00

http://chattyfig.figleaf.com/flashco...?AsBroadcaster

2Useless стебешься? =)


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

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