  *  The default icon class for the main button.
  *
  *  @default null
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="icon", type="Class", inherit="no", states="up, over, down, disabled")]
 
 /**
  *  Length of an open transition, in milliseconds.
  *  The default value is 250.
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="openDuration", type="Number", format="Time", inherit="no")]
 
 /**
  *  Easing function to control component opening tween.
+ *  
+ *  @langversion 3.0
+ *  @playerversion Flash 9
+ *  @playerversion AIR 1.1
+ *  @productversion Flex 3
  */
 [Style(name="openEasingFunction", type="Function", inherit="no")]
 

 *
 *  @includeExample examples/PopUpButtonExample.mxml
 * 
 */
public class PopUpButton extends Button 
{

 *  Skin class for the popUpOver state (over arrowButton) of 
 *  the background and border.
 *  @default mx.skins.halo.PopUpButtonSkin
 *  
 *  @langversion 3.0
 *  @playerversion Flash 9
 *  @playerversion AIR 1.1
 *  @productversion Flex 3
 */
[Style(name="popUpOverSkin", type="Class", inherit="no")]

/**
 *  Default stateful skin class for the control.
 *  @default mx.skins.halo.PopUpButtonSkin
 *  
 *  @langversion 3.0
 *  @playerversion Flash 9
 *  @playerversion AIR 1.1
 *  @productversion Flex 3
 */
[Style(name="skin", type="Class", inherit="no", states="up, over, down, disabled, popUpOver, popUpDown")]

