ダブルクリックが取得できない - FlashCS3のヘルプ(MouseEventExample )のミス

マウスのダブルクリックを取得するためには、1行かかないといけないのですが、サンプルでは書かれていません。
InteractiveObject の doubleClickEnabledプロパティがデフォルトでfalseになっているせいで、2つのシングルクリックとして認識されてしまいます。そのため、ダブルクリックが取得できていないようです。
太字部分を追加します。
他は、サンプルのままです。

public function ChildSprite() {
    draw(size, size, backgroundColor);
    addEventListener(MouseEvent.CLICK, clickHandler);
    addEventListener(MouseEvent.DOUBLE_CLICK, doubleClickHandler);   
    addEventListener(MouseEvent.MOUSE_DOWN, mouseDownHandler);
    addEventListener(MouseEvent.MOUSE_OUT, mouseOutHandler);
    addEventListener(MouseEvent.MOUSE_OVER, mouseOverHandler);
    addEventListener(MouseEvent.MOUSE_UP, mouseUpHandler);
    addEventListener(MouseEvent.MOUSE_WHEEL, mouseWheelHandler);
    doubleClickEnabled = true;
}

全ソースはこちら。


Index of all entries

Feeds
About

supported by TOGORU

Return to page top