サイトトップ

Director Flash 書籍 業務内容 プロフィール

Macromedia Flash非公式テクニカルノート

InteractiveObject.doubleClickEnabledプロパティ

ID: FN0607004 Product: Flash

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日


Copyright © 2001-2006 Fumio Nonaka.  All rights reserved.