Показать сообщение отдельно
Старый 17.05.2008, 00:16
silin вне форума Посмотреть профиль Посетить домашнюю страницу silin Найти все сообщения от silin
  № 5  
Ответить с цитированием
silin
 
Аватар для silin

блогер
Регистрация: Mar 2003
Адрес: Моск. обл.
Сообщений: 5,269
Записей в блоге: 6
>>чтоб оно срабатывало при том же нажати..
вообще-то при нажатии, узнать сколько юзер будет держать невозможно
клик по-любому можно определять только при отпускании в течении какого-то интервала
Код:
var intervalID:Number;
var timeOut:Boolean;
but.onPress=function(){
	clearInterval(intervalID);
	timeOut=false;
	intervalID=setInterval(longPress,200);
}
but.onRelease=function(){
	clearInterval(intervalID);
	if(!timeOut)
	{
		trace("click");
	}
}
function longPress(){
	//clearInterval(intervalID);//если не надо чтоб действие повторялось при нажатой 
	timeOut=true;
	trace("longPress");
}