Flash CS3 Documentation |
|||
| ActionScript 2.0 Components Language Reference > Menu component > Menu class | |||
Inheritance MovieClip > UIObject class > UIComponent class > View > ScrollView > ScrollSelectList > Menu
ActionScript Class Name mx.controls.Menu
The methods and properties of the Menu class let you create and edit menus at runtime.
Setting a property of the menu class with ActionScript overrides the parameter of the same name set in the Property inspector or Component inspector.
Each component class has a version property, which is a class property. Class properties are available only on the class itself. The version property returns a string that indicates the version of the component. To access this property, use the following code:
trace(mx.controls.Menu.version);
|
NOTE |
|
The code |
The following table lists methods of the Menu class.
|
Method |
Description |
|---|---|
|
Adds a menu item to the menu. |
|
|
Adds a menu item to the menu at a specific location. |
|
|
Creates an instance of the Menu class. This is a static method. |
|
|
Gets a reference to a menu item at a specified location. |
|
|
Closes a menu. |
|
|
Returns the index of a given menu item. |
|
|
Removes all items from a menu. |
|
|
Removes the specified menu item. |
|
|
Removes a menu item from a menu at a specified location. |
|
|
Indicates whether a menu item is enabled ( |
|
|
Indicates whether a menu item is selected ( |
|
|
Opens a menu at a specific location or at its previous location. |
The following table lists the methods the Menu class inherits from the UIObject class. When calling these methods from the Menu object, use the form MenuInstance.methodName.
|
Method |
Description |
|---|---|
|
Creates an object on the specified class. |
|
|
Creates a subobject on an object. |
|
|
Destroys a component instance. |
|
|
Calls a function when parameters have been set in the Property and Component inspectors. |
|
|
Gets the style property from the style declaration or object. |
|
|
Marks the object so it is redrawn on the next frame interval. |
|
|
Moves the object to the requested position. |
|
|
Forces validation of the object so it is drawn in the current frame. |
|
|
Resizes the object to the requested size. |
|
|
Sets a skin in the object. |
|
|
Sets the style property on the style declaration or object. |
The following table lists the methods the Menu class inherits from the UIComponent class. When calling these methods from the Menu object, use the form MenuInstance.methodName.
|
Method |
Description |
|---|---|
|
Returns a reference to the object that has focus. |
|
|
Sets focus to the component instance. |
The following table lists the property of the Menu class.
|
Property |
Description |
|---|---|
|
The data source for a menu. |
The following table lists the properties the Menu class inherits from the UIObject class. When accessing these properties from the Menu object, use the form MenuInstance.propertyName.
|
Property |
Description |
|---|---|
|
The position of the bottom edge of the object, relative to the bottom edge of its parent. Read-only. |
|
|
The height of the object, in pixels. Read-only. |
|
|
The left edge of the object, in pixels. Read-only. |
|
|
The position of the right edge of the object, relative to the right edge of its parent. Read-only. |
|
|
A number indicating the scaling factor in the x direction of the object, relative to its parent. |
|
|
A number indicating the scaling factor in the y direction of the object, relative to its parent. |
|
|
The position of the top edge of the object, relative to its parent. Read-only. |
|
|
A Boolean value indicating whether the object is visible ( |
|
|
The width of the object, in pixels. Read-only. |
|
|
The left edge of the object, in pixels. Read-only. |
|
|
The top edge of the object, in pixels. Read-only. |
The following table lists the properties the Menu class inherits from the UIComponent class. When accessing these properties from the Menu object, use the form MenuInstance.propertyName.
|
Property |
Description |
|---|---|
|
Indicates whether the component can receive focus and input. |
|
|
A number indicating the tab order for a component in a document. |
The following table lists events of the Menu class.
|
Event |
Description |
|---|---|
|
Broadcast when a user causes a change in a menu. |
|
|
Broadcast when a menu closes. |
|
|
Broadcast when a menu opens. |
|
|
Broadcast when the pointer rolls off an item. |
|
|
Broadcast when the pointer rolls over an item. |
The following table lists the events the Menu class inherits from the UIObject class.
|
Event |
Description |
|---|---|
|
Broadcast when an object is about to draw its graphics. |
|
|
Broadcast when an object's state changes from visible to invisible. |
|
|
Broadcast when subobjects are being created. |
|
|
Broadcast when the object has moved. |
|
|
Broadcast when an object has been resized. |
|
|
Broadcast when an object's state changes from invisible to visible. |
|
|
Broadcast when the subobjects are being unloaded. |
The following table lists the events the Menu class inherits from the UIComponent class.
|
Event |
Description |
|---|---|
|
Broadcast when an object receives focus. |
|
|
Broadcast when an object loses focus. |
|
|
Broadcast when a key is pressed. |
|
|
Broadcast when a key is released. |
Flash CS3