Le fait de pouvoir intercepter un évenement de type double clic a longtemps été demandé pour les boutons Flash. En attendant, je fais comme tout le monde, je me débrouille... et voici comment je fais dans le cadre d'une classe héritant de MovieClip.

class DblClickMovieClip extends MovieClip {
        // Interval called if second click is too late
        private var _itv:Number;
        // Amount of succesive clicks
        private var _click:Number = 0;
        // onPress event
        private function onPress() {
                dblClick();
        }
        // Check if 2 clicks were made in the given timelapse
        private function dblClick() {
                if (++_click == 2) {
                        _click = 0;
                        onDblClick();
                } else {
                        // Double click timelapse can be set here
                        _itv = setInterval(this, "clickTimeout", 250);
                }
        }
        // Init clicks
        private function clickTimeout() {
                clearInterval(_itv);
                _click = 0;
        }
        // Called if double click
        private function onDblClick() {
                trace("Double click");
        }
}

Bien évidemment, cette méthode est adaptable si on ne veut pas que tout le clip soit clicable... ;) Je pensais d'ailleurs implémenter ca par la suite sous forme de décorateur d'un clip...

Il doit y avoir des centaines de méthodes pour arriver au même résultat, alors si quelqu'un en voit une meilleure, qu'il n'hésite pas! :) Et pour finir, ne désespérons pas de l'avoir un jour en natif, il ne nous aura fallu que 4 versions pour avoir l'upload de fichiers ! :P