могу предложить тебе такой вариант
Класс для отслеживания двойного нажатия testEvent.as

Код:
class testEvent{
static var numClicks:Number = 0;
private var curNumTakts:Number = 0;
function testEvent(){
}
function onMouseDown(){
numClicks ++;
if (numClicks == 2){
numClicks = 0;
trace('Double Click');
}
}
function unsetInterval(){
numClicks = 0;
}
}
а это создание объекта и его инициализация для работы

Код:
te = new testEvent();
setInterval(te.unsetInterval, 300);
Mouse.addListener(te);
Но это в том случае если тебе нужно просто отследить двойное нажатие, если же тебе нужно чтоб класс генерил своё событие по двойному щелчку, то trace нужно заменить на вышесказанное Proman' ом по поводу eventDispatcher