| Package | spark.components | 
| Class | public class MenuBar | 
| Inheritance | MenuBar    List   ListBase   SkinnableDataContainer   SkinnableContainerBase   SkinnableComponent   UIComponent   FlexSprite   flash.display.Sprite | 
| Language Version : | ActionScript 3.0 | 
![]()  | This class is experimental, which means it has not been tested or documented as thoroughly as other core Apache Flex classes. | 
Default MXML PropertydataProvider
| Method | Defined By | ||
|---|---|---|---|
MenuBar() 
		 Constructor, we don't use virtual layout
		   | MenuBar | ||
![]()  | addDragData(dragSource:DragSource):void 
      Adds the selected items to the DragSource object as part of
      a drag-and-drop operation.  | List | |
![]()  | addStyleClient(styleClient:IAdvancedStyleClient):void 
      Adds a non-visual style client to this component instance.  | UIComponent | |
![]()  | callLater(method:Function, args:Array = null):void 
      Queues a function to be called later.  | UIComponent | |
![]()  | clearStyle(styleProp:String):void 
      Deletes a style property from this component instance.  | UIComponent | |
![]()  | contentToGlobal(point:Point):Point 
      Converts a Point object from content coordinates to global coordinates.  | UIComponent | |
![]()  | contentToLocal(point:Point):Point 
      Converts a Point object from content to local coordinates.  | UIComponent | |
![]()  | createAutomationIDPart(child:IAutomationObject):Object 
      
      Returns a set of properties that identify the child within 
      this container.  | UIComponent | |
![]()  | createAutomationIDPartWithRequiredProperties(child:IAutomationObject, properties:Array):Object 
      
      Returns a set of properties as automation IDs that identify the child within
      this container.  | UIComponent | |
![]()  | 
      Creates an instance of a class that is used to display the visuals
      of the dragged items during a drag and drop operation.  | List | |
![]()  | createDropIndicator():DisplayObject 
      Creates and instance of the dropIndicator class that is used to
      display the visuals of the drop location during a drag and drop
      operation.  | List | |
![]()  | createReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void 
      
      Creates an id reference to this IUIComponent object
	  on its parent document object.  | UIComponent | |
![]()  | deleteReferenceOnParentDocument(parentDocument:IFlexDisplayObject):void 
      
      Deletes the id reference to this IUIComponent object
	  on its parent document object.  | UIComponent | |
![]()  | destroyDropIndicator():DisplayObject 
      Releases the dropIndicator instance that is currently set in the layout.  | List | |
![]()  | 
      Returns a UITextFormat object corresponding to the text styles
      for this UIComponent.  | UIComponent | |
dispatchEvent(e:Event):Boolean [override] 
		 Overriden because we don't want to dispatch change event directly, but forward it to MenuEvent
		   | MenuBar | ||
![]()  | drawFocus(isFocused:Boolean):void 
      Shows or hides the focus indicator around this component.  | UIComponent | |
![]()  | drawRoundRect(x:Number, y:Number, w:Number, h:Number, r:Object = null, c:Object = null, alpha:Object = null, rot:Object = null, gradient:String = null, ratios:Array = null, hole:Object = null):void 
      Programmatically draws a rectangle into this skin's Graphics object.  | UIComponent | |
![]()  | effectFinished(effectInst:IEffectInstance):void 
      Called by the effect instance when it stops playing on the component.  | UIComponent | |
![]()  | effectStarted(effectInst:IEffectInstance):void 
      Called by the effect instance when it starts playing on the component.  | UIComponent | |
![]()  | endEffectsStarted():void 
      Ends all currently playing effects on the component.  | UIComponent | |
![]()  | ensureIndexIsVisible(index:int):void 
      A convenience method that handles scrolling a data item
      into view.  | List | |
![]()  | executeBindings(recurse:Boolean = false):void 
      Executes all the bindings for which the UIComponent object is the destination.  | UIComponent | |
![]()  | findRowIndex(field:String, value:String, startingIndex:int = 0, patternType:String):int 
     This will search through a dataprovider checking the given field and for the given value and return the index for the match.  | ListBase | |
![]()  | findRowIndices(field:String, values:Array, patternType:String):Array 
     This will search through a dataprovider checking the given field and for the given values and return an array of indices that matched.  | ListBase | |
![]()  | finishPrint(obj:Object, target:IFlexDisplayObject):void 
      Called after printing is complete.  | UIComponent | |
![]()  | generateMXMLArray(document:Object, data:Array, recursive:Boolean = true):Array  | UIComponent | |
![]()  | generateMXMLVector(document:Object, data:Array, recursive:Boolean = true):*  | UIComponent | |
![]()  | getAutomationChildAt(index:int):IAutomationObject 
       
      Provides the automation object at the specified index.  | UIComponent | |
![]()  | getAutomationChildren():Array 
      
      Provides the automation object list .  | UIComponent | |
![]()  | getBoundsXAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number 
      
      Returns the x coordinate of the element's bounds at the specified element size.  | UIComponent | |
![]()  | getBoundsYAtSize(width:Number, height:Number, postLayoutTransform:Boolean = true):Number 
      
      Returns the y coordinate of the element's bounds at the specified element size.  | UIComponent | |
![]()  | getClassStyleDeclarations():Array 
      Finds the type selectors for this UIComponent instance.  | UIComponent | |
![]()  | getConstraintValue(constraintName:String):* 
      Returns a layout constraint value, which is the same as
      getting the constraint style for this component.  | UIComponent | |
![]()  | getExplicitOrMeasuredHeight():Number 
      A convenience method for determining whether to use the
      explicit or measured height
             | UIComponent | |
![]()  | getExplicitOrMeasuredWidth():Number 
      A convenience method for determining whether to use the
      explicit or measured width
             | UIComponent | |
![]()  | getFocus():InteractiveObject 
      Gets the object that currently has focus.  | UIComponent | |
![]()  | getLayoutBoundsHeight(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's layout height.  | UIComponent | |
![]()  | getLayoutBoundsWidth(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's layout width.  | UIComponent | |
![]()  | getLayoutBoundsX(postLayoutTransform:Boolean = true):Number 
      
      Returns the x coordinate that the element uses to draw on screen.  | UIComponent | |
![]()  | getLayoutBoundsY(postLayoutTransform:Boolean = true):Number 
      
      Returns the y coordinate that the element uses to draw on screen.  | UIComponent | |
![]()  | getLayoutMatrix():Matrix 
      
      Returns the transform matrix that is used to calculate the component's
      layout relative to its siblings.  | UIComponent | |
![]()  | getLayoutMatrix3D():Matrix3D 
      
      Returns the layout transform Matrix3D for this element.  | UIComponent | |
![]()  | getMaxBoundsHeight(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's maximum height.  | UIComponent | |
![]()  | getMaxBoundsWidth(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's maximum width.  | UIComponent | |
![]()  | getMinBoundsHeight(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's minimum height.  | UIComponent | |
![]()  | getMinBoundsWidth(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's minimum width.  | UIComponent | |
![]()  | getPreferredBoundsHeight(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's preferred height.  | UIComponent | |
![]()  | getPreferredBoundsWidth(postLayoutTransform:Boolean = true):Number 
      
      Returns the element's preferred width.  | UIComponent | |
![]()  | getRepeaterItem(whichRepeater:int = -1):Object 
      Returns the item in the dataProvider that was used
      by the specified Repeater to produce this Repeater, or
      null if this Repeater isn't repeated.  | UIComponent | |
![]()  | getStyle(styleProp:String):* 
      Gets a style property that has been set anywhere in this
      component's style lookup chain.  | UIComponent | |
![]()  | getVisibleRect(targetParent:DisplayObject = null):Rectangle 
      Get the bounds of this object that are visible to the user
      on the screen.  | UIComponent | |
![]()  | globalToContent(point:Point):Point 
      Converts a Point object from global to content coordinates.  | UIComponent | |
![]()  | hasCSSState():Boolean 
      
      Returns true if currentCSSState is not null.  | UIComponent | |
![]()  | hasState(stateName:String):Boolean 
      Determines whether the specified state has been defined on this
      UIComponent.  | UIComponent | |
![]()  | horizontalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix 
      Returns a box Matrix which can be passed to the
      drawRoundRect() method
      as the rot parameter when drawing a horizontal gradient.  | UIComponent | |
![]()  | initialize():void 
      Initializes the internal structure of this component.  | UIComponent | |
![]()  | initializeRepeaterArrays(parent:IRepeaterClient):void 
      Initializes various properties which keep track of repeated instances
      of this component.  | UIComponent | |
![]()  | invalidateDisplayList():void 
      Marks a component so that its updateDisplayList()
      method gets called during a later screen update.  | UIComponent | |
![]()  | invalidateLayering():void 
      Called by a component's items to indicate that their depth
      property has changed.  | UIComponent | |
![]()  | invalidateLayoutDirection():void 
     
          An element must call this method when its layoutDirection changes or
          when its parent's layoutDirection changes.  | UIComponent | |
![]()  | invalidateProperties():void 
      Marks a component so that its commitProperties()
      method gets called during a later screen update.  | UIComponent | |
![]()  | invalidateSize():void 
      Marks a component so that its measure()
      method gets called during a later screen update.  | UIComponent | |
![]()  | invalidateSkinState():void 
      Marks the component so that the new state of the skin is set
      during a later screen update.  | SkinnableComponent | |
![]()  | itemToLabel(item:Object):String [override] 
      Given a data item, return the correct text a renderer
      should display while taking the labelField 
      and labelFunction properties into account.  | ListBase | |
keyDownInChild(e:KeyboardEvent):void 
		 this gets called by child to restore focus to us or to change the selected index
		   | MenuBar | ||
![]()  | localToContent(point:Point):Point 
      Converts a Point object from local to content coordinates.  | UIComponent | |
![]()  | matchesCSSState(cssState:String):Boolean 
      
      Returns true if cssState matches currentCSSState.  | UIComponent | |
![]()  | matchesCSSType(cssType:String):Boolean 
      
      Determines whether this instance is the same as, or is a subclass of,
      the given type.  | UIComponent | |
![]()  | measureHTMLText(htmlText:String):TextLineMetrics 
      Measures the specified HTML text, which can contain HTML tags such
      as <font> and <b>,
      assuming that it is displayed
      in a single-line UITextField using a UITextFormat
      determined by the styles of this UIComponent.  | UIComponent | |
![]()  | measureText(text:String):TextLineMetrics 
      Measures the specified text, assuming that it is displayed
      in a single-line UITextField (or UIFTETextField) using a UITextFormat
      determined by the styles of this UIComponent.  | UIComponent | |
![]()  | move(x:Number, y:Number):void 
       Moves the component to a specified position within its parent.  | UIComponent | |
![]()  | moveIndexFindRow(field:String, value:String, startingIndex:int = 0, patternType:String):Boolean 
     This will search through a dataprovider checking the given field and will set the selectedIndex to a matching value.  | ListBase | |
![]()  | moveIndexFirstRow():void 
     Changes the selectedIndex to the first row of the dataProvider.  | ListBase | |
![]()  | moveIndexLastRow():void 
     Changes the selectedIndex to the last row of the dataProvider.  | ListBase | |
![]()  | moveIndexNextRow():void 
     Changes the selectedIndex to the next row of the dataProvider.  | ListBase | |
![]()  | moveIndexPreviousRow():void 
     Changes the selectedIndex to the previous row of the dataProvider.  | ListBase | |
![]()  | notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void 
      Propagates style changes to the children.  | UIComponent | |
![]()  | owns(child:DisplayObject):Boolean 
      Returns true if the chain of owner properties
      points from child to this UIComponent.  | UIComponent | |
![]()  | parentChanged(p:DisplayObjectContainer):void 
      Called by Flex when a UIComponent object is added to or removed from a parent.  | UIComponent | |
![]()  | prepareToPrint(target:IFlexDisplayObject):Object 
      Prepares an IFlexDisplayObject for printing.  | UIComponent | |
![]()  | regenerateStyleCache(recursive:Boolean):void 
      Builds or rebuilds the CSS style cache for this component
      and, if the recursive parameter is true,
      for all descendants of this component as well.  | UIComponent | |
![]()  | registerEffects(effects:Array):void 
      For each effect event, registers the EffectManager
      as one of the event listeners.  | UIComponent | |
![]()  | removeStyleClient(styleClient:IAdvancedStyleClient):void 
      Removes a non-visual style client from this component instance.  | UIComponent | |
![]()  | replayAutomatableEvent(event:Event):Boolean 
      
      Replays the specified event.  | UIComponent | |
![]()  | resolveAutomationIDPart(criteria:Object):Array 
      
      Resolves a child by using the id provided.  | UIComponent | |
![]()  | resumeBackgroundProcessing():void [static] 
      Resumes the background processing of methods
      queued by callLater(), after a call to
      suspendBackgroundProcessing().  | UIComponent | |
![]()  | setActualSize(w:Number, h:Number):void 
      Sizes the object.  | UIComponent | |
![]()  | setConstraintValue(constraintName:String, value:*):void 
      Sets a layout constraint value, which is the same as
      setting the constraint style for this component.  | UIComponent | |
![]()  | setCurrentState(stateName:String, playTransition:Boolean = true):void 
      Set the current state.  | UIComponent | |
![]()  | setFocus():void 
      Sets the focus to this component.  | UIComponent | |
![]()  | setLayoutBoundsPosition(x:Number, y:Number, postLayoutTransform:Boolean = true):void 
      
      Sets the coordinates that the element uses to draw on screen.  | UIComponent | |
![]()  | setLayoutBoundsSize(width:Number, height:Number, postLayoutTransform:Boolean = true):void 
      
      Sets the layout size of the element.  | UIComponent | |
![]()  | setLayoutMatrix(value:Matrix, invalidateLayout:Boolean):void 
      
      Sets the transform Matrix that is used to calculate the component's layout
      size and position relative to its siblings.  | UIComponent | |
![]()  | setLayoutMatrix3D(value:Matrix3D, invalidateLayout:Boolean):void 
      
      Sets the transform Matrix3D that is used to calculate the component's layout
      size and position relative to its siblings.  | UIComponent | |
![]()  | setMXMLDescriptor(value:Array):void  | UIComponent | |
![]()  | setMXMLProperties(value:Array):void  | UIComponent | |
![]()  | setSelectedIndex(rowIndex:int, dispatchChangeEvent:Boolean = false, changeCaret:Boolean = true):void 
      The rowIndex is the index in the data provider
      of the item containing the selected cell.
             | ListBase | |
![]()  | setStyle(styleProp:String, newValue:*):void 
      Sets a style property on this component instance.  | UIComponent | |
![]()  | setVisible(value:Boolean, noEvent:Boolean = false):void 
      Called when the visible property changes.  | UIComponent | |
![]()  | styleChanged(styleProp:String):void 
      Detects changes to style properties.  | UIComponent | |
![]()  | stylesInitialized():void 
      Flex calls the stylesInitialized() method when
      the styles for a component are first initialized.  | UIComponent | |
![]()  | suspendBackgroundProcessing():void [static] 
      Blocks the background processing of methods
      queued by callLater(),
      until resumeBackgroundProcessing() is called.  | UIComponent | |
![]()  | toString():String [override] 
	  Returns a string indicating the location of this object
	  within the hierarchy of DisplayObjects in the Application.  | FlexSprite | |
![]()  | transformAround(transformCenter:Vector3D, scale:Vector3D = null, rotation:Vector3D = null, translation:Vector3D = null, postLayoutScale:Vector3D = null, postLayoutRotation:Vector3D = null, postLayoutTranslation:Vector3D = null, invalidateLayout:Boolean = true):void 
      A utility method to update the rotation, scale, and translation of the 
      transform while keeping a particular point, specified in the component's 
      own coordinate space, fixed in the parent's coordinate space.  | UIComponent | |
![]()  | transformPointToParent(localPosition:Vector3D, position:Vector3D, postLayoutPosition:Vector3D):void 
      A utility method to transform a point specified in the local
      coordinates of this object to its location in the object's parent's 
      coordinates.  | UIComponent | |
updateRenderer(renderer:IVisualElement, itemIndex:int, data:Object):void [override] 
		 Sets for every item renderer the instance of this,
		 so we can dispatch events and access properties like labelField
		   | MenuBar | ||
![]()  | validateDisplayList():void 
      
      Validates the position and size of children and draws other
      visuals.  | UIComponent | |
![]()  | validateNow():void 
      Validate and update the properties and layout of this object
      and redraw it, if necessary.  | UIComponent | |
![]()  | validateProperties():void 
      Used by layout logic to validate the properties of a component
      by calling the commitProperties() method.  | UIComponent | |
![]()  | validateSize(recursive:Boolean = false):void 
      
      Validates the measured size of the component
      If the LayoutManager.invalidateSize() method is called with
      this ILayoutManagerClient, then the validateSize() method
      is called when it's time to do measurements.  | UIComponent | |
![]()  | validationResultHandler(event:ValidationResultEvent):void 
      Handles both the valid and invalid events from a
      validator assigned to this component.  | UIComponent | |
![]()  | verticalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix 
      Returns a box Matrix which can be passed to drawRoundRect()
      as the rot parameter when drawing a vertical gradient.  | UIComponent | |
| Method | Defined By | ||
|---|---|---|---|
![]()  | addMXMLChildren(comps:Array):void  | UIComponent | |
![]()  | adjustFocusRect(obj:DisplayObject = null):void 
      Adjust the focus rectangle.  | UIComponent | |
![]()  | adjustSelection(index:int, add:Boolean = false):void [override] 
      Adjusts the selected indices to account for items being added to or 
      removed from this component.  | List | |
![]()  | adjustSelectionAndCaretUponNavigation(event:KeyboardEvent):void 
      Adjusts the selection based on what keystroke or 
      keystroke combinations were encountered.  | List | |
![]()  | applyComputedMatrix():void 
      Commits the computed matrix built from the combination of the layout
      matrix and the transform offsets to the flash displayObject's transform.  | UIComponent | |
![]()  | attachOverlay():void 
      This is an internal method used by the Flex framework
      to support the Dissolve effect.  | UIComponent | |
![]()  | attachSkin():void 
      Create the skin for the component.  | SkinnableComponent | |
![]()  | calculateSelectedIndices(index:int, shiftKey:Boolean, ctrlKey:Boolean):Vector.<int> 
      Helper method to calculate how the current selection changes when an item is clicked.  | List | |
![]()  | canSkipMeasurement():Boolean 
      Determines if the call to the measure() method can be skipped.  | UIComponent | |
![]()  | childrenCreated():void 
      Performs any final processing after child objects are created.  | UIComponent | |
![]()  | clearSkinParts():void 
      Clear out references to skin parts.  | SkinnableComponent | |
![]()  | commitProperties():void 
      Processes the properties set on the component.  | UIComponent | |
![]()  | copyItemWithUID(item:Object):Object 
      Makes a deep copy of the object by calling the 
      ObjectUtil.copy() method, and replaces 
      the copy's uid property (if present) with a 
      new value by calling the UIDUtil.createUID() method.  | List | |
![]()  | createChildren():void 
      Create child objects of the component.  | UIComponent | |
![]()  | createDynamicPartInstance(partName:String):Object 
      Create an instance of a dynamic skin part.  | SkinnableComponent | |
![]()  | createInFontContext(classObj:Class):Object 
      Creates a new object using a context
      based on the embedded font being used.  | UIComponent | |
![]()  | createInModuleContext(moduleFactory:IFlexModuleFactory, className:String):Object 
      Creates the object using a given moduleFactory.  | UIComponent | |
![]()  | detachSkin():void 
      Destroys and removes the skin for this component.  | SkinnableComponent | |
![]()  | dispatchPropertyChangeEvent(prop:String, oldValue:*, value:*):void  
      Helper method for dispatching a PropertyChangeEvent
      when a property is updated.  | UIComponent | |
![]()  | findSkinParts():void 
      Find the skin parts in the skin class and assign them to the properties of the component.  | SkinnableComponent | |
![]()  | focusInHandler(event:FocusEvent):void 
      The event handler called when a UIComponent object gets focus.  | UIComponent | |
![]()  | focusOutHandler(event:FocusEvent):void 
      The event handler called when a UIComponent object loses focus.  | UIComponent | |
![]()  | generateMXMLAttributes(data:Array):void  | UIComponent | |
![]()  | generateMXMLInstances(document:Object, data:Array, recursive:Boolean = true):void  | UIComponent | |
![]()  | generateMXMLObject(document:Object, data:Array):Object  | UIComponent | |
![]()  | getCurrentSkinState():String [override] 
      
      Returns the name of the state to be applied to the skin.  | SkinnableContainerBase | |
![]()  | getDynamicPartAt(partName:String, index:int):Object 
      Returns a specific instance of a dynamic part.  | SkinnableComponent | |
![]()  | initAdvancedLayoutFeatures():void 
      Initializes the implementation and storage of some of the less frequently
      used advanced layout features of a component.  | UIComponent | |
![]()  | initializationComplete():void 
      Finalizes the initialization of this component.  | UIComponent | |
![]()  | initializeAccessibility():void 
      Initializes this component's accessibility code.  | UIComponent | |
![]()  | 
      Helper method to invalidate parent size and display list if
      this object affects its layout (includeInLayout is true).  | UIComponent | |
![]()  | isOurFocus(target:DisplayObject):Boolean 
      Typically overridden by components containing UITextField objects,
      where the UITextField object gets focus.  | UIComponent | |
![]()  | itemAdded(index:int):void 
      Called when an item has been added to this component.  | ListBase | |
![]()  | itemRemoved(index:int):void 
      Called when an item has been removed from this component.  | ListBase | |
![]()  | itemSelected(index:int, selected:Boolean):void 
      Called when an item is selected or deselected.  | ListBase | |
![]()  | itemShowingCaret(index:int, showsCaret:Boolean):void 
      Called when an item is in its caret state or not.  | ListBase | |
keyDownHandler(e:KeyboardEvent):void [override] 
		 Key down handler for handling key navigation
		   | MenuBar | ||
![]()  | keyUpHandler(event:KeyboardEvent):void 
      The event handler called for a keyUp event.  | UIComponent | |
![]()  | measure():void 
      Calculates the default size, and optionally the default minimum size,
      of the component.  | UIComponent | |
![]()  | numDynamicParts(partName:String):int 
      Returns the number of instances of a dynamic part.  | SkinnableComponent | |
![]()  | partAdded(partName:String, instance:Object):void 
      Called when a skin part is added.  | SkinnableComponent | |
![]()  | partRemoved(partName:String, instance:Object):void 
      Called when an instance of a skin part is being removed.  | SkinnableComponent | |
![]()  | removeDynamicPartInstance(partName:String, instance:Object):void 
      Remove an instance of a dynamic part.  | SkinnableComponent | |
![]()  | resourcesChanged():void 
      This method is called when a UIComponent is constructed,
      and again whenever the ResourceManager dispatches
      a "change" Event to indicate
      that the localized resources have changed in some way.  | UIComponent | |
![]()  | setStretchXY(stretchX:Number, stretchY:Number):void 
      Specifies a transform stretch factor in the horizontal and vertical direction.  | UIComponent | |
![]()  | stateChanged(oldState:String, newState:String, recursive:Boolean):void 
      This method is called when a state changes to check whether
      state-specific styles apply to this component.  | UIComponent | |
![]()  | updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void 
      Draws the object and/or sizes and positions its children.  | UIComponent | |
| Event | Summary | Defined By | ||
|---|---|---|---|---|
![]()  | Dispatched when the component is added to a container as a content child by using the addChild(), addChildAt(), addElement(), or addElementAt() method. | UIComponent | ||
![]()  | Dispatched after the focus has changed. | ListBase | ||
![]()  | Dispatched after the selection has changed. | ListBase | ||
![]()  | Dispatched when the selection is going to change. | ListBase | ||
| MenuBar | ||||
![]()  | Dispatched when the component has finished its construction, property processing, measuring, layout, and drawing. | UIComponent | ||
![]()  | Dispatched after the view state has changed. | UIComponent | ||
![]()  | Dispatched after the currentState property changes, but before the view state changes. | UIComponent | ||
![]()  | Dispatched by the drag initiator (the component that is the source of the data being dragged) when the drag operation completes, either when you drop the dragged data onto a drop target or when you end the drag-and-drop operation without performing a drop. | UIComponent | ||
![]()  | Dispatched by the drop target when the user releases the mouse over it. | UIComponent | ||
![]()  | Dispatched by a component when the user moves the mouse over the component during a drag operation. | UIComponent | ||
![]()  | Dispatched by the component when the user drags outside the component, but does not drop the data onto the target. | UIComponent | ||
![]()  | Dispatched by a component when the user moves the mouse while over the component during a drag operation. | UIComponent | ||
![]()  | Dispatched by the drag initiator when starting a drag operation. | UIComponent | ||
![]()  | Dispatched after an effect ends. | UIComponent | ||
![]()  | Dispatched just before an effect starts. | UIComponent | ||
![]()  | Dispatched after an effect is stopped, which happens only by a call to stop() on the effect. | UIComponent | ||
![]()  | Dispatched after the component has entered a view state. | UIComponent | ||
![]()  | Dispatched just before the component exits a view state. | UIComponent | ||
![]()  | Dispatched when an object's state changes from visible to invisible. | UIComponent | ||
![]()  | Dispatched when the component has finished its construction and has all initialization properties set. | UIComponent | ||
![]()  | Dispatched when a component is monitored by a Validator and the validation failed. | UIComponent | ||
![]()  | Dispatched when the user rolls the mouse pointer out of an item in the control. | ListBase | ||
![]()  | Dispatched when the user rolls the mouse pointer over an item in the control. | ListBase | ||
![]()  | Dispatched from a component opened using the PopUpManager when the user clicks outside it. | UIComponent | ||
![]()  | Dispatched from a component opened using the PopUpManager when the user scrolls the mouse wheel outside it. | UIComponent | ||
![]()  | Dispatched when the object has moved. | UIComponent | ||
![]()  | Dispatched at the beginning of the component initialization sequence. | UIComponent | ||
![]()  | Dispatched when the component is removed from a container as a content child by using the removeChild(), removeChildAt(), removeElement(), or removeElementAt() method. | UIComponent | ||
![]()  | Dispatched when a renderer is added to the container. | SkinnableDataContainer | ||
![]()  | Dispatched when a renderer is removed from the container. | SkinnableDataContainer | ||
![]()  | Dispatched when the component is resized. | UIComponent | ||
| Plain simple MenuBar class, based upon list. | MenuBar | |||
![]()  | Dispatched when an object's state changes from invisible to visible. | UIComponent | ||
![]()  | Dispatched after the component has entered a new state and any state transition animation to that state has finished playing. | UIComponent | ||
![]()  | Dispatched when a component interrupts a transition to its current state in order to switch to a new state. | UIComponent | ||
![]()  | Dispatched by the component when it is time to create a ToolTip. | UIComponent | ||
![]()  | Dispatched by the component when its ToolTip has been hidden and is to be discarded soon. | UIComponent | ||
![]()  | Dispatched by the component when its ToolTip is about to be hidden. | UIComponent | ||
![]()  | Dispatched by the component when its ToolTip is about to be shown. | UIComponent | ||
![]()  | Dispatched by the component when its ToolTip has been shown. | UIComponent | ||
![]()  | Dispatched by a component whose toolTip property is set, as soon as the user moves the mouse over it. | UIComponent | ||
![]()  | A non-cancellable event, dispatched by a component when it is done responding to a touch interaction user gesture. | UIComponent | ||
![]()  | A non-cancellable event, dispatched by a component when it starts responding to a touch interaction user gesture. | UIComponent | ||
![]()  | A cancellable event, dispatched by a component in an attempt to respond to a touch interaction user gesture. | UIComponent | ||
![]()  | Dispatched when an object has had its commitProperties(), measure(), and updateDisplayList() methods called (if needed). | UIComponent | ||
![]()  | Dispatched when a component is monitored by a Validator and the validation succeeded. | UIComponent | ||
![]()  | Dispatched when values are changed programmatically or by user interaction. | UIComponent | ||
This component uses skins made up of skin parts. Do not set the skin parts directly. The component's skin sets the skin parts.
To skin the component, implement a skin that defines the following states. Although you must implement all skin states, a skin state can be empty. An empty skin state specifies no changes to the default skin state.
| MenuBar | () | Constructor | 
public function MenuBar()Constructor, we don't use virtual layout
| dispatchEvent | () | method | 
override public function dispatchEvent(e:Event):BooleanOverriden because we don't want to dispatch change event directly, but forward it to MenuEvent
Parameters
e:Event | 
Boolean | 
| keyDownHandler | () | method | 
override protected function keyDownHandler(e:KeyboardEvent):voidKey down handler for handling key navigation
Parameters
e:KeyboardEvent | 
| keyDownInChild | () | method | 
 public function keyDownInChild(e:KeyboardEvent):voidthis gets called by child to restore focus to us or to change the selected index
Parameters
e:KeyboardEvent | 
| updateRenderer | () | method | 
override public function updateRenderer(renderer:IVisualElement, itemIndex:int, data:Object):voidSets for every item renderer the instance of this, so we can dispatch events and access properties like labelField
Parameters
renderer:IVisualElement | |
itemIndex:int | |
data:Object | 
| checked | Event | 
| selected | Event | 
spark.events.MenuEvent| Language Version : | ActionScript 3.0 | 
| Product Version : | Flex 4.5 | 
| Runtime Versions : | Flash Player 10.1, AIR 2.5 | 
Plain simple MenuBar class, based upon list.