ダブルクリックが取得できない - FlashCS3のヘルプ(MouseEventExample )のミス
マウスのダブルクリックを取得するためには、1行かかないといけないのですが、サンプルでは書かれていません。
InteractiveObject の
太字部分を追加します。
他は、サンプルのままです。
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;
}
全ソースはこちら。
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;
}
全ソースはこちら。
トラックバック(0)
このブログ記事を参照しているブログ一覧: ダブルクリックが取得できない - FlashCS3のヘルプ(MouseEventExample )のミス
このブログ記事に対するトラックバックURL: http://www.3oclock.com/apps/mt41/mt-tb.cgi/1552

コメントする