Ciao a tutti !
Avete già provato a utilizzare l' evento MouseEvent.DOUBLE_CLICK di
Actionscript 3.0 ?
Di sicuro, qualcuno di voi ha provato e non ha ottenuto il risultato sperato.
Personalmente, la prima volta che ho provato questo evento, non funzionava.
Al doppio click del mouse su una
MovieClip alla quale avevo associato il DOUBLE_CLICK, non veniva chiamata la rispettiva funzione.
Poi ho scoperto che per fare in modo che l' evento venga intercettato da un listener bisogna abilitare la proprietà doubleClickEnabled dell' oggetto al quale si vuole associare il DOUBLE_CLICK.
Vediamo come...
Supponiamo di avere una MovieClip che chiamo clip_mc sullo stage alla quale voglio associare un evento DOUBLE_CLICK.
Prima di tutto abilito la sua proprietà doubleClickEnabled in questo modo:
Code:
clip_mc.doubleClickEnabled=true;
poi gli associo il listener in ascolto dell' evento MouseEvent.DOUBLE_CLICK
Code:
clip_mc.addEventListener(MouseEvent.DOUBLE_CLICK,go);
e definisco la funzione go
Code:
function go(evt:MouseEvent):void
{
info_txt.appendText(' ok ');
}
e ottengo che il doppio click su clip_mc funziona a dovere:
Alla prossima !