mx.controls.menuClasses
接口public interface IMenuItemRenderer
实现器 MenuItemRenderer

IMenuItemRenderer 接口定义 Menu 控件的菜单项目渲染器必须实现的接口。

菜单项目渲染器经常回收使用。创建菜单项目渲染器后,只需通过提供新的数据即可再次使用它们。因此,在每次实现中,组件开发人员必须确保未假定组件属性包含特定的初始值或默认值。

若要实现此接口,组件开发人员必须定义实现 menu 属性的 setter 和 getter 方法。通常,setter 方法将数据属性值写入内部变量,而 getter 方法返回此内部变量的当前值,如下所示:

// Internal variable for the property value.
     private var _menu:Menu;
 
     // Define the getter method.
     public function get menu():Menu
     {
         return _menu;
     }
 
     // Define the setter method.
     public function set menu(value:Menu):void
     {
         _menu = value;
     }



公共属性
 属性定义方
  measuredBranchIconWidth : Number
[只读 (read-only)] 分支图标的宽度.
IMenuItemRenderer
  measuredIconWidth : Number
[只读 (read-only)] 图标的宽度.
IMenuItemRenderer
  measuredTypeIconWidth : Number
[只读 (read-only)] 类型图标(单选/复选)的宽度。
IMenuItemRenderer
  menu : Menu
对此菜单项目渲染器的 Menu 控件(如果其中包含一个引用)的引用。
IMenuItemRenderer
属性详细信息
measuredBranchIconWidth属性
measuredBranchIconWidth:Number  [只读 (read-only)]

分支图标的宽度.



实现
    public function get measuredBranchIconWidth():Number
measuredIconWidth属性 
measuredIconWidth:Number  [只读 (read-only)]

图标的宽度.



实现
    public function get measuredIconWidth():Number
measuredTypeIconWidth属性 
measuredTypeIconWidth:Number  [只读 (read-only)]

类型图标(单选/复选)的宽度。



实现
    public function get measuredTypeIconWidth():Number
menu属性 
menu:Menu  [读写]

对此菜单项目渲染器的 Menu 控件(如果其中包含一个引用)的引用。这表明此菜单项目渲染器是分支节点,可以弹出子菜单。



实现
    public function get menu():Menu
    public function set menu(value:Menu):void