| Package | flexlib.containers |
| Class | public class ButtonScrollingCanvas |
| Inheritance | ButtonScrollingCanvas mx.containers.Canvas |
| Property | Defined By | ||
|---|---|---|---|
| buttonWidth : Number | ButtonScrollingCanvas | ||
| DEFAULT_BUTTON_WIDTH : Number = 50 [static] | ButtonScrollingCanvas | ||
| explicitButtonHeight : Number [write-only] | ButtonScrollingCanvas | ||
| horizontalScrollPosition : Number [override] | ButtonScrollingCanvas | ||
| maxHorizontalScrollPosition : Number [override] [read-only] | ButtonScrollingCanvas | ||
| maxVerticalScrollPosition : Number [override] [read-only] | ButtonScrollingCanvas | ||
| scrollJump : Number = 10 | ButtonScrollingCanvas | ||
| scrollSpeed : Number = 10 | ButtonScrollingCanvas | ||
| startScrollingEvent : String | ButtonScrollingCanvas | ||
| stopScrollingEvent : String | ButtonScrollingCanvas | ||
| verticalScrollPosition : Number [override] | ButtonScrollingCanvas | ||
| Method | Defined By | ||
|---|---|---|---|
| ButtonScrollingCanvas | |||
addChild(child:DisplayObject):DisplayObject [override]
If we have already created the innerCanvas element, then we add the child to
that. | ButtonScrollingCanvas | ||
addChildAt(child:DisplayObject, index:int):DisplayObject [override] | ButtonScrollingCanvas | ||
getChildAt(index:int):DisplayObject [override] | ButtonScrollingCanvas | ||
getChildByName(name:String):DisplayObject [override] | ButtonScrollingCanvas | ||
getChildIndex(child:DisplayObject):int [override] | ButtonScrollingCanvas | ||
getChildren():Array [override] | ButtonScrollingCanvas | ||
initialize():void [override] | ButtonScrollingCanvas | ||
| Method | Defined By | ||
|---|---|---|---|
createChildren():void [override] | ButtonScrollingCanvas | ||
enableOrDisableButtons():void
We check to see if the buttons should be shown. | ButtonScrollingCanvas | ||
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void [override] | ButtonScrollingCanvas | ||
| buttonWidth | property |
buttonWidth:Number public function get buttonWidth():Number public function set buttonWidth(value:Number):void| DEFAULT_BUTTON_WIDTH | property |
public static var DEFAULT_BUTTON_WIDTH:Number = 50| explicitButtonHeight | property |
explicitButtonHeight:Number [write-only] public function set explicitButtonHeight(value:Number):void| horizontalScrollPosition | property |
horizontalScrollPosition:Number[override] public function get horizontalScrollPosition():Number public function set horizontalScrollPosition(value:Number):void| maxHorizontalScrollPosition | property |
maxHorizontalScrollPosition:Number [read-only] [override] public function get maxHorizontalScrollPosition():Number| maxVerticalScrollPosition | property |
maxVerticalScrollPosition:Number [read-only] [override] public function get maxVerticalScrollPosition():Number| scrollJump | property |
public var scrollJump:Number = 10| scrollSpeed | property |
public var scrollSpeed:Number = 10| startScrollingEvent | property |
startScrollingEvent:String public function get startScrollingEvent():String public function set startScrollingEvent(value:String):void| stopScrollingEvent | property |
stopScrollingEvent:String public function get stopScrollingEvent():String public function set stopScrollingEvent(value:String):void| verticalScrollPosition | property |
verticalScrollPosition:Number[override] public function get verticalScrollPosition():Number public function set verticalScrollPosition(value:Number):void| ButtonScrollingCanvas | () | Constructor |
public function ButtonScrollingCanvas()| addChild | () | method |
override public function addChild(child:DisplayObject):DisplayObjectIf we have already created the innerCanvas element, then we add the child to that. If not, that means we haven't called createChildren yet. So what we do is add the child to this main Canvas, and once we call createChildren we'll remove all the children and switch them over to innerCanvas.
Parameters
child:DisplayObject |
DisplayObject |
| addChildAt | () | method |
override public function addChildAt(child:DisplayObject, index:int):DisplayObjectParameters
child:DisplayObject | |
index:int |
DisplayObject |
| createChildren | () | method |
override protected function createChildren():void| enableOrDisableButtons | () | method |
protected function enableOrDisableButtons():voidWe check to see if the buttons should be shown. If we can't scroll in one direction then we don't show that particular button.
| getChildAt | () | method |
override public function getChildAt(index:int):DisplayObjectParameters
index:int |
DisplayObject |
| getChildByName | () | method |
override public function getChildByName(name:String):DisplayObjectParameters
name:String |
DisplayObject |
| getChildIndex | () | method |
override public function getChildIndex(child:DisplayObject):intParameters
child:DisplayObject |
int |
| getChildren | () | method |
override public function getChildren():ArrayReturnsArray |
| initialize | () | method |
override public function initialize():void| updateDisplayList | () | method |
override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):voidParameters
unscaledWidth:Number | |
unscaledHeight:Number |