![]() |
|
||||||||||
|
|||||
|
[+1.1 14.09.06]
Регистрация: Feb 2006
Сообщений: 175
|
Как отрботать двойной клик мыши?
Заранее благодарен. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
в AS2.0 вроде через извращения.. в AS3.0 более удобно...
__________________
Учимся правильно задавать вопросы |
|
|||||
|
[+1.1 14.09.06]
Регистрация: Feb 2006
Сообщений: 175
|
спасибо
|
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
import mx.utils.Delegate;
_mc._countClick = 0;
_mc.onPress = function() {
this.timer = getTimer();
var timer2:Number = getTimer() - this.timer
this._countClick++;
//ждём второй клик намёк setInterval ;)
//что-то в духе
var intervalID:Number = setInterval(Delegate.create(this, function () {
this.timer2 = getTimer() - this.timer
if(this.timer2 > СЮДА СТАВИМ ВРЕМЯ ОТКЛИКА НА ДВОЙНОЙ ЩЁЛЧОК В МИЛИСЕКУНДАХ){
this._countClick = 0;
clearInterval(intervalID);
}
if (this._countClick == 2) {
this._countClick = 0;
clearInterval(intervalID);
this._parent.doSomeActions(this);
}
}), 1);
//
//если он случился: doSomeActions();
};
function doSomeActions(_mc:MovieClip) {
trace("DoubleClick");
_mc._visible = false;
}
![]()
__________________
Учимся правильно задавать вопросы Последний раз редактировалось Aziz Zaynutdinoff; 18.12.2006 в 21:37. |
|
|||||
|
Регистрация: Feb 2006
Адрес: Moscow
Сообщений: 552
|
хотя наверное setInterval(function, СЮДА БЫ МОЖНО ПОСТАВИТЬ И БОЛЬШЕЕ ВРЕМЯ ДЛЯ ОБРАБОТКИ);
но и это работает и систему не сажает
__________________
Учимся правильно задавать вопросы |
![]() |
![]() |
Часовой пояс GMT +4, время: 19:24. |
|
|
« Предыдущая тема | Следующая тема » |
|
|