パッケージfl.events
クラスpublic class InteractionInputType
継承InteractionInputType Inheritance Object

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

InteractionInputType クラスは、SliderEvent オブジェクトの triggerEvent プロパティ値の定数を定義します。これらの定数は、イベントをトリガできる入力ソース、つまりマウスおよびキーボードを識別するためのストリングを定義します。

例を表示

関連項目

SliderEvent.triggerEvent


パブリック プロパティ
 プロパティ定義元
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリック メソッド
 メソッド定義元
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し列挙できるかどうかを示します。
Object
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
パブリック 定数
 定数定義元
  KEYBOARD : String = "keyboard"
[static] InteractionInputType.KEYBOARD 定数は、keyboard イベントオブジェクトの type プロパティ値を定義します。
InteractionInputType
  MOUSE : String = "mouse"
[static] InteractionInputType.MOUSE 定数は、mouse イベントオブジェクトの type プロパティ値を定義します。
InteractionInputType
定数の詳細
KEYBOARD定数
public static const KEYBOARD:String = "keyboard"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

InteractionInputType.KEYBOARD 定数は、type プロパティ (keyboard イベントオブジェクト) の値を定義します。

MOUSE定数 
public static const MOUSE:String = "mouse"

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9.0.28.0

InteractionInputType.MOUSE 定数は、type プロパティ (mouse イベントオブジェクト) の値を定義します。

例の使用法
InteractionInputTypeExample.as

この例では、Slider インスタンスがキーボードで移動されたのか、マウスで移動されたのかを判断する方法を示します。

例を実行するには、次の手順に従います。

  1. Slider をステージまでドラッグし、slider という名前を付けます。
  2. Label コンポーネントをステージまでドラッグし、sliderLabel という名前を付けます。
  3. このコードを FLA ファイルと同じディレクトリに InteractionInputTypeExample.as という名前で保存します。
  4. FLA ファイル内の Document クラスを InteractionInputTypeExample に設定します。
package
{
    import fl.events.InteractionInputType;    
    import fl.events.SliderEvent;
    import flash.display.Sprite;
    import flash.text.TextFieldAutoSize;
    
    public class InteractionInputTypeExample extends Sprite    
    {
        public function InteractionInputTypeExample() {
            slider.addEventListener(SliderEvent.CHANGE, analyzeSliderInput);
            slider.addEventListener(SliderEvent.THUMB_DRAG, analyzeSliderInput);
            sliderLabel.autoSize = TextFieldAutoSize.LEFT;
            sliderLabel.text = "Select and move slider with keyboard or mouse";
            myLabel.autoSize = TextFieldAutoSize.LEFT;
            myLabel.text = "Lorem ipsum lorem ipsum lorem ipsum.";                        
        }
        private function analyzeSliderInput(e:SliderEvent):void {
            switch(e.triggerEvent) {
                case InteractionInputType.MOUSE:
                    sliderLabel.text = "Slider has been moved with mouse";                
                    break;
                case InteractionInputType.KEYBOARD:
                    sliderLabel.text = "Slider has been moved with keyboard";
                    break;
                default:
                    break;
            }
        }
    }
}




 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/fl/events/InteractionInputType.html