CLICKとDOUBLE_CLICKの両方を同じ表示オブジェクトに配置することはできませんか?ステージをダブルクリックすると新しいオブジェクトが追加され、ステージを1回クリックすると、選択したオブジェクトの選択が解除されるステージの両方を使用しようとしています。
DOUBLE_CLICKは、それ自体と、DOUBLE CLICKへのパスの最初のCLICK関数(マウスダウン、マウスアップ、クリック、マウスダウン、マウスアップ、ダブルクリック)の両方を実行するようです。
私がプログラムした他の言語では、2つを区別する組み込みのタイマーがありました。これはAS3では利用できませんか?
アップデート
ここにいくつかのコードがあります。基本的に私が欲しいのは、ダブルクリックで両方ではなく、どちらか一方を持っていることです
stage.doubleClickEnabled = true;
stage.addEventListener(MouseEvent.DOUBLE_CLICK, twoClicks, false, 0, true);
stage.addEventListener(MouseEvent.CLICK, oneClick, false, 0, true);
function oneClick(evt:MouseEvent):void
{
trace("One CLICK");
}
function twoClicks(evt:MouseEvent):void
{
trace("Two CLICKS");
}
//oneClick trace = "One CLICK"
//twoClicks trace = "One CLICK Two CLICKS" (instead of just Two CLICKS)