Packagecom.afcomponents.umap.gui
Classpublic class UIMapControl
InheritanceUIMapControl Inheritance fl.core.UIComponent
ImplementsIMapControl, IMapObject
SubclassesMapTypeControl, PositionControl, ScaleControl, ZoomControl

UIMapControl



Public Properties
 PropertyDefined by
  align : Align
Gets or sets the control's alignment.
UIMapControl
  asDisplayObject : DisplayObject
[read-only] Returns reference to the object as a DisplayObject instance.
UIMapControl
  core : UMap
[read-only] Returns reference to the core UMap object.
UIMapControl
  display : String
UIMapControl
  DISPLAY_COMPACT : String = "compact"
[static]
UIMapControl
  DISPLAY_EXPANDED : String = "expanded"
[static]
UIMapControl
  id : uint
Gets or sets the ID of the object.
UIMapControl
  minSize : Size
Gets or sets control's minimum size.
UIMapControl
  name : String
UIMapControl
  offset : Offset
Gets or sets the control's offset position.
UIMapControl
  owner : IMapObjectContainer
[read-only] Returns reference to the owner container object.
UIMapControl
  padding : Point
Gets or sets the control's padding value.
UIMapControl
  stackAlignment : String
Gets or sets control's stack alignment.
UIMapControl
  STACK_HORIZONTAL : String = "horizontal"
[static]
UIMapControl
  stackPadding : Point
Gets or sets control's stack padding value.
UIMapControl
  STACK_VERTICAL : String = "vertical"
[static]
UIMapControl
Public Methods
 MethodDefined by
  
UIMapControl(param:Object = null)
UIMapControl
  
cancelDoubleClick(event:MouseEvent = null):void
UIMapControl
  
cancelDragging(event:MouseEvent = null):void
UIMapControl
  
dispose():void
Releases all the resources accuired by the object.
UIMapControl
  
UIMapControl
  
init():void
Invoked when control has been attached to GuiManager, or when UMap has been initialized.
UIMapControl
  
ready():void
Invoked when UMap enters ready() state.
UIMapControl
  
refresh():void
Refreshes the control.
UIMapControl
  
remove():void
Removes the object from the owner container object.
UIMapControl
  
Invoked by GuiManager to report the available space this control can occupy.
UIMapControl
  
Adds the object to the specified IMapObjectContainer.
UIMapControl
  
setRefreshCallback(refresh:Function):void
Sets the callback function which should be called by the control after it's size has been updated.
UIMapControl
  
updateMapType(mapType:IMapType):void
Invoked when map type has been updated.
UIMapControl
  
updatePosition(latlng:LatLng):void
Invoked when map center has been updated.
UIMapControl
  
updateSize(width:Number, height:Number):void
Invoked when the UMap Component size has been updated.
UIMapControl
  
updateZoom(zoom:Number):void
Invoked when map zoom level has been updated.
UIMapControl
Protected Methods
 MethodDefined by
  
UIMapControl
Property detail
alignproperty
align:Align  [read-write]

Gets or sets the control's alignment. Use Align constants.

Implementation
    public function get align():Align
    public function set align(value:Align):void
asDisplayObjectproperty 
asDisplayObject:DisplayObject  [read-only]

Returns reference to the object as a DisplayObject instance.

Implementation
    public function get asDisplayObject():DisplayObject
coreproperty 
core:UMap  [read-only]

Returns reference to the core UMap object.

Implementation
    public function get core():UMap
displayproperty 
display:String  [read-write]

Implementation
    public function get display():String
    public function set display(value:String):void
DISPLAY_COMPACTproperty 
public static var DISPLAY_COMPACT:String = "compact"

DISPLAY_EXPANDEDproperty 
public static var DISPLAY_EXPANDED:String = "expanded"

idproperty 
id:uint  [read-write]

Gets or sets the ID of the object.

Implementation
    public function get id():uint
    public function set id(value:uint):void
minSizeproperty 
minSize:Size  [read-write]

Gets or sets control's minimum size.

Implementation
    public function get minSize():Size
    public function set minSize(value:Size):void
nameproperty 
name:String  [read-write]

Implementation
    public function get name():String
    public function set name(value:String):void
offsetproperty 
offset:Offset  [read-write]

Gets or sets the control's offset position.

Implementation
    public function get offset():Offset
    public function set offset(value:Offset):void
ownerproperty 
owner:IMapObjectContainer  [read-only]

Returns reference to the owner container object.

Implementation
    public function get owner():IMapObjectContainer
paddingproperty 
padding:Point  [read-write]

Gets or sets the control's padding value.

Implementation
    public function get padding():Point
    public function set padding(value:Point):void
stackAlignmentproperty 
stackAlignment:String  [read-write]

Gets or sets control's stack alignment. Can be either MapControl.STACK_VERTICAL or MapControl.STACK_HORIZONTAL.

Implementation
    public function get stackAlignment():String
    public function set stackAlignment(value:String):void
STACK_HORIZONTALproperty 
public static var STACK_HORIZONTAL:String = "horizontal"

stackPaddingproperty 
stackPadding:Point  [read-write]

Gets or sets control's stack padding value.

Implementation
    public function get stackPadding():Point
    public function set stackPadding(value:Point):void
STACK_VERTICALproperty 
public static var STACK_VERTICAL:String = "vertical"

Constructor detail
UIMapControl()constructor
public function UIMapControl(param:Object = null)

Parameters
param:Object (default = null)
Method detail
cancelDoubleClick()method
public function cancelDoubleClick(event:MouseEvent = null):void

Parameters
event:MouseEvent (default = null)
cancelDragging()method 
public function cancelDragging(event:MouseEvent = null):void

Parameters
event:MouseEvent (default = null)
createChildren()method 
protected function createChildren():void

dispose()method 
public function dispose():void

Releases all the resources accuired by the object.

getBoundsXY()method 
public function getBoundsXY():Bounds

Returns
Bounds
init()method 
public function init():void

Invoked when control has been attached to GuiManager, or when UMap has been initialized.

ready()method 
public function ready():void

Invoked when UMap enters ready() state.

refresh()method 
public function refresh():void

Refreshes the control.

remove()method 
public function remove():void

Removes the object from the owner container object.

setAvailableSize()method 
public function setAvailableSize(size:Size):void

Invoked by GuiManager to report the available space this control can occupy.

Parameters
size:Size — Dimensions of the available space.
setOwner()method 
public function setOwner(owner:IMapObjectContainer):void

Adds the object to the specified IMapObjectContainer.

If the object was previosly attached to a container, object will be removed from it. If you specify null instead of the owner, IllegalOperationError will be thrown.

Parameters
owner:IMapObjectContainer — New owner of the object.
setRefreshCallback()method 
public function setRefreshCallback(refresh:Function):void

Sets the callback function which should be called by the control after it's size has been updated. GuiManager uses this function to re-align the control.

Parameters
refresh:Function
updateMapType()method 
public function updateMapType(mapType:IMapType):void

Invoked when map type has been updated.

Parameters
mapType:IMapType — Reference to the new map type.
updatePosition()method 
public function updatePosition(latlng:LatLng):void

Invoked when map center has been updated.

Parameters
latlng:LatLng — Geographical coordinates of the new map center.
updateSize()method 
public function updateSize(width:Number, height:Number):void

Invoked when the UMap Component size has been updated.

Parameters
width:Number — New width of the component.
 
height:Number — New height of the component.
updateZoom()method 
public function updateZoom(zoom:Number):void

Invoked when map zoom level has been updated.

Parameters
zoom:Number — New zoom level.