![]() |
|
||||||||||
|
|||||
|
Регистрация: Aug 2004
Сообщений: 83
|
Подскажите, как программируется двойной щелчок левой кн. мыши и как щелчок правой?
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
кстати вот подправленный исходник для даблклика
в АС2 почему-о сменили названия в шестёрке было: ASBroadcaster в семёрке стало: AsBroadcaster разница всего лишь в одной заглавной букве - а ничего под семёрку не будет работать иначе. // ________________________________________________
// ___________ Global DoubleClick Event ___________
var m = _global.$MouseEventHandler={};
ASSetPropFlags(_global, "$MouseEventHandler", 7, 8);
//
m.isDouble = function() {
if (!this.clickFlag) {
if (!this.clickTimeout) {
this.clickTimeout = 300;
}
this.clickFlag = setInterval(this, "cancelDouble", this.clickTimeout);
} else {
Mouse.broadcastMessage("onDoubleClick");
this.cancelDouble();
}
};
m.cancelDouble = function() {
if (this.clickFlag) {
clearInterval(this.clickFlag);
delete this.clickFlag;
}
};
m.onMouseMove = m.cancelDouble;
m.onMouseDown = m.isDouble;
Mouse.addListener(m);
//
// the time between clicks in msec
m.clickTimeout = 400;
// *******************************
delete m;
// ________________________________________________
//
// **** EXAMPLE ****
//
_root.onDoubleClick = function() {
trace(this+" doubleclicked!");
};
Mouse.addListener(_root);
Последний раз редактировалось Nox Noctis; 01.09.2004 в 13:04. |
|
|||||
|
Цитата:
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Цитата:
но воспользоваться тем что у тебя намного сложнее чем просто скопировать код и создать события. по поводу того что нужно править объявление исходного класса - так это... мне просто лень переписать это на другой объект какой-нить :)) кому надо, и кто поймёт что тут за код написан - тот поймёт как это легко и просто исправить. разве нет? :) |
|
|||||
|
меценат
|
Цитата:
хи ))) хи )))) ну да ) да ))) поймут )вздохнут ) и начнут юзать поиск за готовым результатом))))))))))))) ощущая) всю прелесть этого поиско-метода)))) и как это легко и просто )))))))))))))))))))))))))))))) чем см. выше)))) ну разве нет? ![]() P.S. хи) хи) хи) хи) хи) хи) хи) хи) хи)))))
__________________
Безвыходных положений небывает © Барон Мюнхаузен=)Исходники Последний раз редактировалось D12; 31.08.2004 в 23:25. |
|
|||||
|
Цитата:
Мне например - нет. ![]()
__________________
За двумя зайцами погонишься - от егеря по морде получишь |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
вы занудствуете, товарисчи.
исправил. евриуан из хэппи нау? :) |
![]() |
![]() |
Часовой пояс GMT +4, время: 23:08. |
|
|
« Предыдущая тема | Следующая тема » |
|
|