A Button control that allows you to add any UI components to the Button via MXML.
<p>The CanvasButton is an extension of Button that lets you set the contents of the Button
to any UI components, as opposed to only a single icon and label like the normal Button control
allows.</p>
<p>
Example usage:
<pre>
<flexlib:CanvasButton width="150" >
<mx:VBox height="100%" width="100%" verticalGap="0">
<mx:Label text="This is a" width="100%" textAlign="left" />
<mx:Label text="crazy" textAlign="center" fontSize="20" fontStyle="italic" fontWeight="bold" width="100%" />
<mx:Label text="button!" width="100%" textAlign="right" />
</mx:VBox>
</flexlib:CanvasButton>
</pre>
</p>
mx.controls.Button
protected var _creatingContentPane:Booleanprotected var _defaultButton:IFlexDisplayObjectprotected var _horizontalScrollPosition:Numberprotected var _verticalScrollPosition:Numberprotected var _viewMetrics:EdgeMetricsbuttonMode:Boolean[override]
Implementation public function get buttonMode():Boolean public function set buttonMode(value:Boolean):voidchildDescriptors:Array [write-only]
Since this class implements IContainer, when it is created it's parent container will set
the childDescriptors property with UIComponentDescriptor objects. These are used to create
the child components that are set in MXML.
Implementation public function set childDescriptors(value:Array):voidcreatingContentPane:Boolean Implementation public function get creatingContentPane():Boolean public function set creatingContentPane(value:Boolean):voiddefaultButton:IFlexDisplayObject Implementation public function get defaultButton():IFlexDisplayObject public function set defaultButton(value:IFlexDisplayObject):voidhorizontalScrollPolicy:String Implementation public function get horizontalScrollPolicy():String public function set horizontalScrollPolicy(value:String):voidhorizontalScrollPosition:Number Implementation public function get horizontalScrollPosition():Number public function set horizontalScrollPosition(value:Number):voidmouseChildren:Boolean[override]
Implementation public function get mouseChildren():Boolean public function set mouseChildren(value:Boolean):voidverticalScrollPolicy:String Implementation public function get verticalScrollPolicy():String public function set verticalScrollPolicy(value:String):voidverticalScrollPosition:Number Implementation public function get verticalScrollPosition():Number public function set verticalScrollPosition(value:Number):voidviewMetrics:EdgeMetrics Implementation public function get viewMetrics():EdgeMetrics public function set viewMetrics(value:EdgeMetrics):voidpublic function CanvasButton()override protected function createChildren():voidoverride protected function measure():voidoverride protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void Parameters
| unscaledWidth:Number |
| |
| unscaledHeight:Number |
Mercredi Juillet 6 2011, 09:45 PM +02:00