Показать сообщение отдельно
Старый 18.12.2006, 20:54
Aziz Zaynutdinoff вне форума Посмотреть профиль Отправить личное сообщение для Aziz Zaynutdinoff Посетить домашнюю страницу Aziz Zaynutdinoff Найти все сообщения от Aziz Zaynutdinoff
  № 4  
Ответить с цитированием
Aziz Zaynutdinoff
 
Аватар для Aziz Zaynutdinoff

Регистрация: 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.