PDA

Просмотр полной версии : Адын щелчок - адно событие.


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
Вот и я к тому же пришел, тока не в такой изящной форме =)))
Классно, спасибо. ваапще от души! =)))

ЗЫ я думал, никто не ответит. а придет какой-нить Техмакер и спросит, чё такое 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
есть =) не поверишь... на флэшер.ру а разделе "уроки" :))

если не хочешь идти в раздел уроки - можно у потрошителя (http://www.flash-ripper.com/articles/flash/2002_05_22_asbroadcaster.htm) почитать...

iLoveYou
17.03.2003, 17:00
http://chattyfig.figleaf.com/flashcoders-wiki/index.php?AsBroadcaster

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

Useless
17.03.2003, 20:14
Оригинал написал(а) Sergey"iLoveYou"
2Useless стебешься? =)Ну почему сразу "стебёшься"?
Я правда не знал, честное пионерское :)
Не доходили пока руки до этого.
Но надо ж когда-то за ум браться :)

Sergey, Nox Noctis, спасибо за ссылки.

Пушистик
16.06.2003, 14:50
в этот ASBroadcaster чиста врубиться трудна...зато потом все легко:) я только посли статьи Нокса врубился...а на "потрошителе" такая заумная статья...писец....