| Package | org.openPyro.containers |
| Class | public class DividedBox |
| Inheritance | DividedBox UIContainer UIControl MeasurableControl flash.display.Sprite |
| Subclasses | HDividedBox, VDividedBox |
| Property | Defined by | ||
|---|---|---|---|
![]() | backgroundPainter : IPainter
UIControls can have a backgroundPainter object attached that is
triggered everytime updateDisplayList is called.
| UIControl | |
![]() | clipContent : Boolean | UIContainer | |
![]() | contentHeight : Number | UIContainer | |
![]() | contentWidth : Number | UIContainer | |
![]() | creationCompleteFired : Boolean | MeasurableControl | |
![]() | displayListInvalidated : Boolean = true
Flag to mark a dirty displaylist.
| MeasurableControl | |
| dividerFactory : ClassFactory | DividedBox | ||
![]() | dragData : Object | UIControl | |
![]() | dragEnabled : Boolean | UIControl | |
![]() | dropEnabled : Boolean | UIControl | |
![]() | explicitlyAllocatedHeight : Number
This property are modified by IContainerMeasurementHelpers.
| UIContainer | |
![]() | explicitlyAllocatedWidth : Number
This property are modified by IContainerMeasurementHelpers.
| UIContainer | |
![]() | explicitWidth : Number The height set in terms of actual pixels.
| MeasurableControl | |
![]() | forceInvalidateDisplayList : Boolean = false | MeasurableControl | |
![]() | height : Number
Set/get the height of the control.
| MeasurableControl | |
![]() | horizontalScrollBar : ScrollBar
Returns The instance of the created horizontal
or null if it was never created or is not visible.
| UIContainer | |
![]() | horizontalScrollIncrement : Number | UIContainer | |
![]() | horizontalScrollPolicy : Boolean | UIContainer | |
![]() | horizontalScrollPosition : Number | UIContainer | |
![]() | includeInLayout : Boolean
Specifies whether this control participates in the
layout system in OpenPyro.
| MeasurableControl | |
![]() | initialized : Boolean = false
Property indicates whether a control has been initialized
or not.
| MeasurableControl | |
![]() | layout : ILayout
Containers can be assigned different layouts
which control the positioning of the
different controls.
| UIContainer | |
![]() | layoutChildren : Array
Returns an Array of displayObjects whose positions
are controlled by the
ILayout object. | UIContainer | |
![]() | maximumHeight : Number | MeasurableControl | |
![]() | maximumWidth : Number | MeasurableControl | |
![]() | measuredHeight : Number
Overrides the set measuredHeight property from
MeasurableControl to invalidate children
(UIControl acknowledges that it can have children whose
dimensions are based on its own)
| UIControl | |
![]() | measuredWidth : Number
Overrides the set measuredWidth property from
MeasurableControl to invalidate children
(UIControl acknowledges that it can have children whose
dimensions are based on its own)
| UIControl | |
![]() | mouseActionsDisabled : Boolean | MeasurableControl | |
![]() | mouseOverDisabled : Boolean = false [static]
| UIContainer | |
![]() | needsMeasurement : Boolean = true
Only setting percent width/heights changes the
needsMeasurement flag which makes its parent
container call measure on it.
| MeasurableControl | |
![]() | padding : Padding
Paddings define the unusable space within
UIContainers that should not be used for
measurement and layout.
| UIControl | |
![]() | parentContainer : UIControl | MeasurableControl | |
![]() | percentHeight : Number | MeasurableControl | |
![]() | percentUnusedHeight : Number
Set/get the percent height.
| MeasurableControl | |
![]() | percentUnusedWidth : Number
Set/get the percent width.
| MeasurableControl | |
![]() | percentWidth : Number | MeasurableControl | |
![]() | scrollHeight : Number
scrollHeight is the max height a vertical
scrollbar needs to scroll
| UIContainer | |
![]() | scrollWidth : Number
scrollWidth is the max width a horizontal
scrollbar needs to scroll
| UIContainer | |
![]() | sizeInvalidated : Boolean = false
The flag to mark that the control's size
has been invalidated.
| MeasurableControl | |
![]() | skin : ISkin | UIControl | |
![]() | skinnedControl : UIControl | UIControl | |
![]() | styleName : String
Defines the skin this component is registered to.
| UIControl | |
![]() | toolTip : * | UIControl | |
![]() | usesMeasurementStrategy : Boolean
This property defines whether measure() will be called during
validateSize() or not.
| MeasurableControl | |
![]() | verticalScrollBar : ScrollBar
Returns The instance of the created verticalScrollBar
or null if it was never created or is not visible.
| UIContainer | |
![]() | verticalScrollIncrement : Number | UIContainer | |
![]() | verticalScrollPolicy : Boolean | UIContainer | |
![]() | verticalScrollPosition : Number | UIContainer | |
![]() | visible : Boolean | MeasurableControl | |
![]() | width : Number
Set/get the width of the control.
| MeasurableControl | |
| Method | Defined by | ||
|---|---|---|---|
| DividedBox | |||
![]() |
addChild(child:DisplayObject):DisplayObject
| UIContainer | |
|
addChildAt(child:DisplayObject, index:int):DisplayObject
| DividedBox | ||
![]() |
cancelMouseEvents():void
| MeasurableControl | |
![]() |
checkDisplayListValidation():void
Calls the queueValidateDisplayList if measure causes
_dimensionsChanged to change to true.
| UIControl | |
![]() |
dispose():void
| UIControl | |
![]() |
doLayoutChildren():void
Lays out the layoutChildren based
ILayout
object. | UIContainer | |
![]() |
doOnAdded():void
[Temp] This function is called automatically
by a parent UIControl if this is created as a
child of a UIControl.
| MeasurableControl | |
![]() |
enableMouseEvents():void
| MeasurableControl | |
![]() |
getChildByName(name:String):DisplayObject
| UIContainer | |
![]() |
getExplicitOrMeasuredHeight():Number
Returns the explicitly defined height or the measured
height computed by the
measure function. | MeasurableControl | |
![]() |
getExplicitOrMeasuredWidth():Number
Returns the explicitly defined width or the measured
number computed by the
measure function. | MeasurableControl | |
![]() |
heightForMeasurement():Number
When measure is called, it uses the widthForMeasurement and
heightForMeasurement to calculate the sizes for
percent-dimension based children
| UIContainer | |
![]() |
initialize():void
This happens only once when a child is
first added to any parent.
| UIContainer | |
![]() |
invalidateSize(event:PyroEvent = null):void
Marks itself dirty and waits till either the container
to validateSize or validates itself at the next enterframe
if it has no parent container.
| MeasurableControl | |
![]() |
isMouseOver(event:MouseEvent):Boolean
Utility function to check if a mouseEvent happened
while the mouse was over the displayObject
| MeasurableControl | |
![]() |
measure():void
Measure is called during the validateSize if
the needsmeasurement flag is set.
| UIControl | |
![]() | UIControl | ||
![]() |
queueValidateDisplayList(event:PyroEvent = null):void
This function is called if the framework determines that dimensions of the
control have changed.
| MeasurableControl | |
![]() |
removeAllChildren():void
| UIContainer | |
![]() |
removeBackgroundPainter():void
| UIControl | |
|
removeChild(child:DisplayObject):DisplayObject
| DividedBox | ||
![]() |
resizeHandler():void
| MeasurableControl | |
![]() |
Convinience function for setting width and height
in one call.
| UIControl | |
![]() |
updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void
Unlike UIControls, UIContainers do not apply a skin directly on
themselves but interpret the skin file and apply them to the
different children.
| UIContainer | |
![]() |
validateDisplayList(event:Event = null):void
validateDisplayList is called as a response to invalidateDisplayList.
| MeasurableControl | |
![]() |
validateSize():void
The validateSize function is called in response to
a component declaring its size invalid (usually
by calling invalidateSize()).
| UIContainer | |
![]() |
widthForMeasurement():Number
When measure is called, it uses the widthForMeasurement and
heightForMeasurement to calculate the sizes for
percent-dimension based children
| UIContainer | |
| Method | Defined by | ||
|---|---|---|---|
![]() |
calculateMeasuredHeight():void
Calculates the measuredHeight property.
| MeasurableControl | |
![]() |
calculateMeasuredWidth():void
Calculates the measuredWidth property.
| MeasurableControl | |
![]() |
checkNeedsHScrollBar():void
| UIContainer | |
![]() |
checkNeedsVScrollBar():void
| UIContainer | |
![]() |
checkRevalidation():void
| UIContainer | |
![]() |
createChildren():void
This is where the new children should
be created and then added to the displaylist.
| MeasurableControl | |
![]() |
createHScrollBar():void
| UIContainer | |
![]() |
createVScrollBar():void
| UIContainer | |
![]() |
disableEvent(event:Event):void
| MeasurableControl | |
![]() |
dispatchDragStart(event:MouseEvent):void
| UIControl | |
![]() |
dispatchUpdateComplete():void
Dispatches the UpdateComplete event
| MeasurableControl | |
![]() |
doChildBasedValidation():void
| UIContainer | |
![]() |
doQueuedValidateSize(event:Event):void
doQueueValidateSize is executed by the top level UIControl.
| MeasurableControl | |
|
getDividerDragRect():Rectangle
Returns the
Rectangle where the drop action is permitted
| DividedBox | ||
|
getNewDivider():DisplayObject
| DividedBox | ||
![]() |
handleMouseWheel(event:MouseEvent):void
| UIContainer | |
![]() |
handlePreDragMouseDown(event:Event):void
This function is called if the UIControl instance is drag enabled
and the user clicks the mouse down.
| UIControl | |
![]() |
hideHScrollBar():void
| UIContainer | |
![]() |
hideVScrollBar():void
| UIContainer | |
![]() |
invalidateDisplayList():void
| MeasurableControl | |
![]() |
onAddedToParent(event:Event):void
The event listener executed when this component
has been added to the parent.
| MeasurableControl | |
|
onDividerClick(event:MouseEvent):void
| DividedBox | ||
|
onDividerDoubleClick(event:MouseEvent):void
| DividedBox | ||
|
onDividerDragDrop(event:DragEvent):void
| DividedBox | ||
|
onDividerDragEnter(event:DragEvent):void
| DividedBox | ||
|
onDividerDragInit(event:DragEvent):void
Event handler for when the divider begins dragging.
| DividedBox | ||
|
onDividerMouseDown(event:MouseEvent):void
Event handler for when a mouse is pressed over a divider.
| DividedBox | ||
![]() |
onHorizontalScroll(event:ScrollEvent):void
Event listener for when the horizontal scrollbar is
used.
| UIContainer | |
![]() |
onHorizontalScrollBarSizeValidated(event:PyroEvent):void
| UIContainer | |
![]() |
onHScrollBarUpdateComplete(event:PyroEvent):void
Event listener for the horizontal scrollbar's
creation and validation event.
| UIContainer | |
![]() |
onSkinnedControlResize(event:Event):void
Event handler for when the UIControl is applied as a Skin
and the control it is skinning is resized.
| UIControl | |
![]() |
onVerticalScroll(event:ScrollEvent):void
Event listener for when the vertical scrollbar is
used.
| UIContainer | |
![]() |
onVerticalScrollBarSizeValidated(event:PyroEvent):void
| UIContainer | |
![]() |
onVScrollBarUpdateComplete(event:PyroEvent):void
Event listener for the vertical scrollbar's
creation and validation event.
| UIContainer | |
![]() |
setContentMask():void
| UIContainer | |
![]() |
setVerticalScrollBar():void
| UIContainer | |
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| DividedBox | ||||
![]() | UIControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
![]() | MeasurableControl | |||
| defaultDividerFactory | property |
defaultDividerFactory:ClassFactory [read-only]Implementation
protected function get defaultDividerFactory():ClassFactory
| _dividerFactory | property |
protected var _dividerFactory:ClassFactory
| dividerFactory | property |
dividerFactory:ClassFactory [read-write]Implementation
public function get dividerFactory():ClassFactory
public function set dividerFactory(value:ClassFactory):void
| dividers | property |
protected var dividers:Array
| DividedBox | () | constructor |
public function DividedBox()
| addChildAt | () | method |
public override function addChildAt(child:DisplayObject, index:int):DisplayObjectParameters
child:DisplayObject |
|
index:int |
DisplayObject |
| getDividerDragRect | () | method |
protected function getDividerDragRect():Rectangle
Returns the Rectangle where the drop action is permitted
Rectangle |
| getNewDivider | () | method |
protected function getNewDivider():DisplayObject
Returns
DisplayObject |
| onDividerClick | () | method |
protected function onDividerClick(event:MouseEvent):voidParameters
event:MouseEvent |
| onDividerDoubleClick | () | method |
protected function onDividerDoubleClick(event:MouseEvent):voidParameters
event:MouseEvent |
| onDividerDragDrop | () | method |
| onDividerDragEnter | () | method |
| onDividerDragInit | () | method |
protected function onDividerDragInit(event:DragEvent):void
Event handler for when the divider begins dragging. At this
point, the DividedBox accepts drops of any divider.
event:DragEvent |
| onDividerMouseDown | () | method |
protected function onDividerMouseDown(event:MouseEvent):voidEvent handler for when a mouse is pressed over a divider. This begins the drag operation on the divider
Parametersevent:MouseEvent |
| removeChild | () | method |
public override function removeChild(child:DisplayObject):DisplayObjectParameters
child:DisplayObject |
DisplayObject |
| dividerDoubleClick | event |