Threadでクリックとかダブルクリックを取得する

mouseDownを一緒に取るようにしてるとうまくいかなかったけどなんとかなったのでメモ。

イベントの発生順が
mouseDown -> mouseUp -> click or doubleClick
なので、mouseUpの処理時にeventを入れるとうまくいった。

//どっかでmouseUpをevent登録しておく
private function mouseUpEvent(e:MouseEvent):void
{
  event( _root.stage, MouseEvent.CLICK, mouseClickEvent);
  event( _root.stage, MouseEvent.DOUBLE_CLICK, doubleClickEvent );
  //次の処理
  next(renderEvent);
}