(AIR のみ)
パッケージflash.display
クラスpublic class NativeMenuItem
継承NativeMenuItem Inheritance EventDispatcher Inheritance Object
サブクラス ContextMenuItem

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

NativeMenuItem クラスは、メニュー中の 1 アイテムを表します。

メニューアイテムは、コマンド、サブメニューまたはセパレータ線です。

アイテムまたは親メニューの select イベントを受け取り、メニューコマンドが選択された時期を検出します。サブメニューとセパレータは、選択イベントを送出しません。displaying イベントを受け取り、メニューアイテムを表示する時期を決定します。

関連項目

flash.display.NativeMenu
flash.display.NativeMenu.addSubmenu()


パブリックプロパティ
 プロパティ定義元
  AIR-only checked : Boolean
このメニューにチェックマークを表示するかどうかを制御します。
NativeMenuItem
 Inheritedconstructor : Object
指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
  AIR-only data : Object
このメニューアイテムに関連付けられた任意のデータオブジェクトです。
NativeMenuItem
  AIR-only enabled : Boolean
このメニューを有効にするかどうかを制御します。
NativeMenuItem
  AIR-only isSeparator : Boolean
[読み取り専用] このアイテムがメニューセパレータ線かどうかを報告します。
NativeMenuItem
  AIR-only keyEquivalent : String
このメニューアイテムのキーボードショートカットです。
NativeMenuItem
  AIR-only keyEquivalentModifiers : Array
キーボードショートカットのモディファイアに対応するキーコードの配列です。
NativeMenuItem
  AIR-only label : String
このメニューアイテムの表示ストリングです。
NativeMenuItem
  AIR-only menu : NativeMenu
[読み取り専用] このアイテムを含むメニューです。
NativeMenuItem
  AIR-only mnemonicIndex : int
メニューアイテムでのニーモニック文字の位置です。
NativeMenuItem
  AIR-only name : String
このメニューアイテムの名前です。
NativeMenuItem
 Inheritedprototype : Object
[静的] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
  AIR-only submenu : NativeMenu
このメニューアイテムに関連付けられたサブメニューです。
NativeMenuItem
パブリックメソッド
 メソッド定義元
  
AIR-only NativeMenuItem(label:String = "", isSeparator:Boolean = false)
新しい NativeMenuItem オブジェクトを作成します。
NativeMenuItem
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
イベントリスナーオブジェクトを EventDispatcher オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。
EventDispatcher
  
NativeMenuItem オブジェクトのコピーを作成します。
NativeMenuItem
 Inherited
イベントをイベントフローに送出します。
EventDispatcher
 Inherited
EventDispatcher オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。
EventDispatcher
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
 Inherited
指定されたプロパティが存在し、列挙できるかどうかを示します。
Object
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
EventDispatcher オブジェクトからリスナーを削除します。
EventDispatcher
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
[override] NativeMenuItem オブジェクトのすべてのプロパティを含むストリングを返します。
NativeMenuItem
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
Object
 Inherited
指定されたイベントタイプについて、この EventDispatcher オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。
EventDispatcher
イベント
 イベント 概要 定義元
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。EventDispatcher
 Inherited[ブロードキャスト イベント] Flash Player または AIR アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。EventDispatcher
  アイテムを含むメニューが表示される直前に、この NativeMenuItem から送出されます。NativeMenuItem
  ユーザーがメニューアイテムを選択したときに送出されます。NativeMenuItem
プロパティの詳細
AIR-only checkedプロパティ
checked:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューにチェックマークを表示するかどうかを制御します。



実装
    public function get checked():Boolean
    public function set checked(value:Boolean):void
AIR-only dataプロパティ 
data:Object

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューアイテムに関連付けられた任意のデータオブジェクトです。

このプロパティには、任意のオブジェクトを割り当てられます。割り当てられたオブジェクトはメニューシステムでは使用されず、(イベントオブジェクトの target プロパティを通じて) イベント処理コードで使用できます。デフォルトでは、このプロパティの値は null です。



実装
    public function get data():Object
    public function set data(value:Object):void
AIR-only enabledプロパティ 
enabled:Boolean

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューを有効にするかどうかを制御します。



実装
    public function get enabled():Boolean
    public function set enabled(value:Boolean):void
AIR-only isSeparatorプロパティ 
isSeparator:Boolean  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このアイテムがメニューセパレータ線かどうかを報告します。

NativeMenuItem コンストラクタの isSeparator パラメータを true に設定して、セパレータ線を作成します。



実装
    public function get isSeparator():Boolean
AIR-only keyEquivalentプロパティ 
keyEquivalent:String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューアイテムのキーボードショートカットです。

Shift キーモディファイアを使用しないショートカットを割り当てるには、小文字を使用して keyEquivalent を設定します。Shift キーモディファイアを使用するショートカットを割り当てるには、大文字を使用して設定します。

デフォルトでは、キーボードショートカットのモディファイア(Windows または Linux では Ctrl、Mac OS X では Command)がキーボードショートカットの一部に含まれます。キーボードショートカットをモディファイアのないキーにする場合、keyEquivalentModifiers プロパティを空の配列に設定します。



実装
    public function get keyEquivalent():String
    public function set keyEquivalent(value:String):void
AIR-only keyEquivalentModifiersプロパティ 
keyEquivalentModifiers:Array

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

キーボードショートカットのモディファイアに対応するキーコードの配列です。

Keyboard クラスで定義されている定数を使用して、モディファイアキーコードを指定します。有効なモディファイアキーは次のとおりです。

モディファイアを割り当てない場合、Windows または Linux では Keyboard.CONTROL キー、Mac OS X では Keyboard.COMMAND キーがデフォルトで割り当てられます。キー相当物にこれらのモディファイアが含まれないようにするには、このプロパティを空の配列に設定します。

keyEquivalent プロパティに大文字を割り当てた場合、自動的にモディファイアとして Shift キーが使用されます。keyEquivalentModifier を空の配列に設定しても、モディファイアとしての Shift キーは削除されません。



実装
    public function get keyEquivalentModifiers():Array
    public function set keyEquivalentModifiers(value:Array):void

関連項目

AIR-only labelプロパティ 
label:String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューアイテムの表示ストリングです。



実装
    public function get label():String
    public function set label(value:String):void
AIR-only menuプロパティ 
menu:NativeMenu  [読み取り専用]

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このアイテムを含むメニューです。



実装
    public function get menu():NativeMenu
AIR-only mnemonicIndexプロパティ 
mnemonicIndex:int

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

メニューアイテムでのニーモニック文字の位置です。

指定された位置の文字が、そのメニューアイテムのニーモニック文字になります。インデックスは 0 から始まるので、最初の文字は 0 のインデックスを持ちます。

このプロパティは、メニューニーモニックを使用しないオペレーティングシステムでは無視されます。



実装
    public function get mnemonicIndex():int
    public function set mnemonicIndex(value:int):void
AIR-only nameプロパティ 
name:String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューアイテムの名前です。

名前の値は表示されず、ロケールに依存しない識別子として使用できます。名前は自動的に割り当てられるわけではありません。



実装
    public function get name():String
    public function set name(value:String):void
AIR-only submenuプロパティ 
submenu:NativeMenu

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

このメニューアイテムに関連付けられたサブメニューです。

このプロパティに NativeMenu オブジェクトを割り当てると、メニューアイテムの外観と動作が変化します。サブメニューアイテムはサブメニューアイコンを表示し、select イベントを送出しなくなります。



実装
    public function get submenu():NativeMenu
    public function set submenu(value:NativeMenu):void

関連項目

コンストラクタの詳細
AIR-only NativeMenuItem()コンストラクタ
public function NativeMenuItem(label:String = "", isSeparator:Boolean = false)

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

新しい NativeMenuItem オブジェクトを作成します。

メニューコマンドを作成するには、label パラメータを表示ラベルを含むストリングに設定し、isSeparatorfalse に設定します。

サブメニューコマンドを作成するには、コマンドアイテムを作成し、サブメニューの NativeMenu オブジェクトをこのアイテムの submenu プロパティに割り当てます。親メニューにアイテムを追加します。

セパレータを作成するには、label パラメータを空のストリングに設定し、isSeparatortrue に設定します。

NativeMenu の addItem() メソッドおよび removeItem() メソッドを使用して、メニューにアイテムを追加したり、メニューからアイテムを削除したりします。

パラメータ
label:String (default = "") — アイテムの表示ラベルまたはセパレータの空のストリングです。
 
isSeparator:Boolean (default = false) — セパレータを作成する場合は true に設定し、それ以外の場合は false に設定します。

関連項目

メソッドの詳細
AIR-only clone()メソッド
public function clone():NativeMenuItem

ランタイムバージョン: AIR 1.0

NativeMenuItem オブジェクトのコピーを作成します。

戻り値
NativeMenuItem
AIR-only toString()メソッド 
override public function toString():String

言語バージョン: ActionScript 3.0
ランタイムバージョン: AIR 1.0

NativeMenuItem オブジェクトのすべてのプロパティを含むストリングを返します。

戻り値
String — Event オブジェクトのすべてのプロパティを含むストリングです。
イベントの詳細
AIR-only displaying イベント
イベントオブジェクトの型: flash.events.Event
プロパティ Event.type = flash.events.Event.DISPLAYING

ランタイムバージョン: AIR 1.0

アイテムを含むメニューが表示される直前に、この NativeMenuItem から送出されます。

イベントオブジェクトの target プロパティは、この NativeMenuItem オブジェクトを含む NativeMenu を参照します。この NativeMenuItem は、currentTarget プロパティが参照します。

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

メモ : このイベントは "キャプチャ段階" を経由せず、ターゲットが表示リストにあるかどうかにかかわらず、ターゲットに直接送出されます。

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
target表示されるオブジェクトです。
AIR-only select イベント  
イベントオブジェクトの型: flash.events.Event
プロパティ Event.type = flash.events.Event.SELECT

ランタイムバージョン: AIR 1.0

ユーザーがメニューアイテムを選択したときに送出されます。

select イベントは、このアイテムからアイテムに含まれているメニューまで、親メニューのチェーンをルートメニューオブジェクトに向かって上方にバブルします。イベントオブジェクトの target プロパティは、この NativeMenuItem オブジェクトを参照します。currentTarget プロパティは、送出するオブジェクト (この NativeMenuItem またはその上位の NativeMenu オブジェクト) を参照します。

メモ : メニューを含むウィンドウがフルスクリーンモードである場合、NativeMenuItem オブジェクトは、ユーザーがメニューアイテムに相当するキーボード操作を入力しても select イベントを送出しません。ただし、keyDown イベントが送出されるのを監視することができます。これは、NativeWindow オブジェクトのNativeWindow オブジェクトの stage プロパティを確認して行います。

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

このイベントには、次のプロパティがあります。

プロパティ
bubblesfalse
cancelablefalse は、キャンセルするデフォルトの動作がないことを示します。
currentTargetイベントリスナーで Event オブジェクトをアクティブに処理しているオブジェクトです。
targetアイテムが選択されたオブジェクトです。




 

 

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

現在のページ: http://livedocs.adobe.com/flex/3_jp/langref/flash/display/NativeMenuItem.html