Packagejp.naggg.framework
Interfacepublic interface IMenu

ナビゲーションなどのメニュークラスが実装するインタフェースです. 通常、子要素として、IMenuItemを実装した複数のインスタンスを持ちます.



Public Methods
 MethodDefined By
  
子要素のうち、isActive が true と設定されているものすべてを対象に マウス操作を無効とします(mouseEnabled = false).
IMenu
  
子要素のうち、isActive が true と設定されているものすべてを対象に マウス操作を有効とします(mouseEnabled = true).
IMenu
  
getItem(itemID:*):IMenuItem
子要素の IMenuItem インスタンスのうち、引数の条件を満たす一つを返します. また、その子要素を指定する方法は、実装時に任せられ、そのため引数の型は指示しません.
IMenu
  
select(itemID:*):IMenuItem
子要素の IMenuItem インスタンスのうち、どれか一つを選択状態にします. 選択状態となると通常のその子要素はマウスによる操作ができなるなるので、 その実装を行う必要があります. それは、子要素の mouseEnabled を操作になりますが、 実装はこの select メソッドの中、あるいは、子要素の isSelected の いづれかになります. また、その子要素を指定する方法は、実装時に任せられ、そのため引数の型は指示しません. 最後に戻り値は選択した子要素となります.
IMenu
Method Detail
disableAllItems()method
public function disableAllItems():void

子要素のうち、isActive が true と設定されているものすべてを対象に マウス操作を無効とします(mouseEnabled = false).

enableAllItems()method 
public function enableAllItems():void

子要素のうち、isActive が true と設定されているものすべてを対象に マウス操作を有効とします(mouseEnabled = true).

getItem()method 
public function getItem(itemID:*):IMenuItem

子要素の IMenuItem インスタンスのうち、引数の条件を満たす一つを返します. また、その子要素を指定する方法は、実装時に任せられ、そのため引数の型は指示しません.

Parameters

itemID:*

Returns
IMenuItem
select()method 
public function select(itemID:*):IMenuItem

子要素の IMenuItem インスタンスのうち、どれか一つを選択状態にします. 選択状態となると通常のその子要素はマウスによる操作ができなるなるので、 その実装を行う必要があります. それは、子要素の mouseEnabled を操作になりますが、 実装はこの select メソッドの中、あるいは、子要素の isSelected の いづれかになります. また、その子要素を指定する方法は、実装時に任せられ、そのため引数の型は指示しません. 最後に戻り値は選択した子要素となります.

Parameters

itemID:*

Returns
IMenuItem