Platform: All
Version: Flash 9 and above
シンタックス
doubleClickEnabled:Boolean [取得・設定可]
説明
オブジェクトがdoubleClickイベントを受取るかどうかの設定です。デフォルト値はfalseです。つまりデフォルトでは、InteractiveObjectインスタンスはdoubleClickイベントを受取りません。doubleClickEnabledプロパティがtrueに設定されると、インスタンスはその領域内でdoubleClickイベントを受取ります。InteractiveObjectインスタンスのmouseEnabledプロパティも併せてtrueに設定されていないと、オブジェクトはdoubleClickイベントを受取りません。
このプロパティを設定しただけでは、イベントは配信されません。addEventListener()メソッドを使って、doubleClickイベントのリスナーに加える必要があります[*1]。
[訳者注*1] 以下のフレームアクションは、メインタイムライン左上にブルーの矩形のSpriteインスタンスを配置します。Spriteインスタンスをダブルクリックすると[出力]パネルに、イベント名の"doubleClick"を表示します。。
// タイムライン: _level0
// 第1フレームアクション
import flash.display.Sprite;
import flash.events.MouseEvent;
var mySprite:Sprite = new Sprite();
mySprite.graphics.beginFill(0x0000FF);
mySprite.graphics.drawRect(0, 0, 50, 50);
this.addChild(mySprite);
mySprite.x = 20;
mySprite.y = 20;
mySprite.doubleClickEnabled = true;
mySprite.addEventListener(MouseEvent.DOUBLE_CLICK, doubleClick);
function doubleClick(eventObject:MouseEvent):void {
trace(eventObject.type); // 出力: doubleClick
}
|
|
実装
public function get doubleClickEnabled():Boolean
public function set doubleClickEnabled(value:Boolean):void
Player
ActionScript 3.0/Flash Player 9以降。
出典
[ActionScript 3.0 Language Reference] > [flash.display] > [InteractiveObject] > [doubleClickEnabled property]
_____
作成者: 野中文雄
作成日: 2006年7月19日