クラスには、ネイティブメニューを定義するメソッドとプロパティが含まれています。デバイスではサポートされません。プロパティを使用して、サポートされているかどうかを実行時にテストすることができます。プロファイルのサポートを参照してください。ネイティブメニューとは、アプリケーションではなくオペレーティングシステムによって制御および描画されるメニューのことです。次の種類のネイティブメニューをサポートしています。サポートされています。プロパティを使用します。デスクトップの画面上部にあるメニューバーに表示されます。すべてのアプリケーションに対してデフォルトのメニューが用意されていますが、メニューコマンドの多くは機能しません。デフォルトのアイテムにイベントリスナーを追加したり、個々のメニューおよびアイテムを置き換えたり、デフォルトメニュー全体を置き換えたりすることもできます。プロパティを使用して、アプリケーションメニューオブジェクトにアクセスします。サポートされています。プロパティを使用します。ウィンドウメニューはウィンドウのタイトルバーの下に表示されます。メニューの占有領域は、ウィンドウステージには含まれません。アプリケーションはこの領域に描画できません。プロパティを使用して、ウィンドウにメニューを割り当てます。サポートされています。プロパティを使用します。ドックアイコンメニューのアイテムは、オペレーティングシステムによって提供されるデフォルトのアイテムの上に表示されます。アプリケーションコードからデフォルトのアイテムへはアクセスできません。プロパティにメニューを割り当てます。オペレーティングシステムでサポートされています。プロパティを使用します。システムトレイアイコンメニューは、コンテキストメニューとほとんど同じように、アイコンを右クリックすると表示されます。プロパティにメニューを割り当てます。「コンテキストメニュー」はすべてのオペレーティングシステムでサポートされています。上での右クリックやコマンドクリックなどの操作)に応答して表示されます。メカニズムは、ホストオペレーティングシステムやハードウェアによって異なります。プロパティにメニューを割り当てます。クラスのいずれかを使用して、コンテキストメニューを作成できます。ビルトインのアイテムがないため、デフォルトのコンテキストメニューは表示されません。「ポップアップメニュー」はすべてのオペレーティングシステムでサポートされています。メソッドを使用して表示します。ポップアップメニューは、他のオブジェクトにはアタッチされません。メソッドを呼び出します。メニューオブジェクトにはメニューアイテムが含まれます。メニューアイテムは、コマンド、サブメニューまたはセパレーター線を表すことができます。メソッドを使用して、メニューにメニューアイテムを追加します。配列でのアイテムの順序と一致します。サブメニューを作成するには、親メニューオブジェクトにメニューアイテムを追加します。プロパティに割り当てます。注意:ウィンドウのルートメニューおよびアプリケーションメニューには、サブメニューアイテムのみを含める必要があります。サブメニュー以外のアイテムは表示できず、このようなタイプのメニューは期待どおりに動作しません。イベントを送出します(サブメニューアイテムおよびセパレーターアイテムは選択できません)。プロパティは、選択されたアイテムを参照します。イベントを送出します。このイベントを使用することで、現在のアプリケーションの状態に基づき、メニューの内容を更新することができます。クラスの使用を検討してください。コードを記述してアイテム別にメニュー構造を作成するよりも簡単です。Object指定されたオブジェクトインスタンスのクラスオブジェクトまたはコンストラクター関数への参照です。クライアントシステムでネイティブメニューの任意のフォームがサポートされているかどうかを示します。オブジェクトの数です。オブジェクトを作成します。オブジェクトに登録し、リスナーがイベントの通知を受け取るようにします。EventDispatcheraddItem(item:NativeMenuItem):NativeMenuItemメニューの下部に、メニューアイテムを追加します。index:int):NativeMenuItem指定された位置に、メニューアイテムを挿入します。label:String):NativeMenuItem新しいメニューアイテムを挿入して、メニューにサブメニューを追加します。label:String):NativeMenuItem指定された位置に新しいメニューアイテムを挿入して、メニューにサブメニューを追加します。NativeMenuclone():NativeMenuメニューおよびすべてのアイテムのコピーを作成します。NativeMenucontainsItem(item:NativeMenuItem):Booleanこのメニューが、指定されたメニューアイテムを含むかどうかを報告します。NativeMenudispatchEvent(event:Event):Booleanイベントをイベントフローに送出します。stageY:Number):voidこのメニューを、指定された位置にポップアップ表示します。NativeMenugetItemAt(index:int):NativeMenuItem指定されたインデックス位置にあるメニューアイテムを取得します。NativeMenugetItemByName(name:String):NativeMenuItem指定された名前を持つメニューアイテムを取得します。NativeMenugetItemIndex(item:NativeMenuItem):int指定されたアイテムの位置を取得します。オブジェクトに、特定のイベントタイプに対して登録されたリスナーがあるかどうかを確認します。EventDispatcherhasOwnProperty(name:String):Booleanオブジェクトに指定されたプロパティが定義されているかどうかを示します。クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。ObjectpropertyIsEnumerable(name:String):Boolean指定されたプロパティが存在し、列挙できるかどうかを示します。ObjectremoveAllItems():voidメニューからすべてのアイテムを削除します。オブジェクトからリスナーを削除します。EventDispatcherremoveItem(item:NativeMenuItem):NativeMenuItem指定されたメニューアイテムを削除します。NativeMenuremoveItemAt(index:int):NativeMenuItem指定されたインデックス位置にあるメニューアイテムを削除して返します。index:int):void指定された位置に、メニューアイテムを移動します。true):voidループ処理に対するダイナミックプロパティの可用性を設定します。ObjecttoLocaleString():Stringロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。ObjecttoString():String指定されたオブジェクトのストリング表現を返します。ObjectvalueOf():Object指定されたオブジェクトのプリミティブな値を返します。オブジェクトまたはその祖先にイベントリスナーが登録されているかどうかを確認します。アプリケーションがオペレーティングシステムのフォーカスを取得して、アクティブになったときに送出されます。アプリケーションがオペレーティングシステムのフォーカスを失って、非アクティブになったときに送出されます。オブジェクトから送出されます。オブジェクトから送出されます。オブジェクトから送出されます。2.0クライアントシステムでネイティブメニューの任意のフォームがサポートされているかどうかを示します。配列は、表示順にソートされています。書き込み可能になりました。オブジェクトの数です。1.0親メニューです。オブジェクトを作成します。1.0メニューの下部に、メニューアイテムを追加します。オブジェクトのいずれかを追加できます。つの型のオブジェクトのみを使用することをお勧めします。注意:アイテムのサブメニューがメニュー自体に設定されている場合、アイテムをメニューに追加すると、アプリケーションが異常停止することがあります(循環参照が発生)。