包 | mx.controls.menuClasses |
接口 | public interface IMenuItemRenderer |
实现器 | MenuItemRenderer |
菜单项目渲染器经常回收使用。创建菜单项目渲染器后,只需通过提供新的数据即可再次使用它们。因此,在每次实现中,组件开发人员必须确保未假定组件属性包含特定的初始值或默认值。
若要实现此接口,组件开发人员必须定义实现 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 | 属性 |
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