>>чтоб оно срабатывало при том же нажати..
вообще-то при нажатии, узнать сколько юзер будет держать невозможно
клик по-любому можно определять только при отпускании в течении какого-то интервала

Код:
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");
}