Packageru.antkarlov.anthill.debug
Classpublic class AntMonitor
InheritanceAntMonitor Inheritance AntWindow Inheritance flash.display.Sprite

Language Version : ActionScript 3
Since : 23.11.2011
Runtime Versions : AIR 1.0, Flash Player 9.0.0

Отладочный класс позволяющий мониторить какие-либо значения. Используется для слежения за происходящим внутри программы во время разработки.



Public Properties
 PropertyDefined By
 Inheritedtitle : String
[write-only] Устанавливает заголовок окна.
AntWindow
Protected Properties
 PropertyDefined By
 Inherited_btnClose : AntSysButton
Кнопка закрытия окна.
AntWindow
  _canRedraw : Boolean
AntMonitor
 Inherited_fButton : TextFormat
AntWindow
 Inherited_fGray : TextFormat
Формат текста.
AntWindow
 Inherited_fWhite : TextFormat
AntWindow
 Inherited_height : int
Размер окна по высоте.
AntWindow
 Inherited_isMove : Boolean
Флаг определяющий производится ли перетаскивание окна.
AntWindow
 Inherited_offsetX : int
Смещение по X.
AntWindow
 Inherited_offsetY : int
Смещение по Y.
AntWindow
 Inherited_parent : Sprite
Указатель на родительское окно (AntDebugger).
AntWindow
  _prevHeight : int
AntMonitor
  _registry : AntStorage
AntMonitor
  _tfKey : TextField
AntMonitor
 Inherited_tfTitle : TextField
Текстовая метка заголовка окна.
AntWindow
  _tfValue : TextField
AntMonitor
 Inherited_width : int
Размер окна по ширине.
AntWindow
Public Methods
 MethodDefined By
  
AntMonitor(aParent:Sprite, aX:Number, aY:Number)
AntMonitor
  
beginWatch():void
Блокирует обновление монитора до тех пор пока не будет вызван метод endWatch().
AntMonitor
  
clear():void
Удаляет все значения из монитора.
AntMonitor
  
endWatch():void
Завершение просмотра данных.
AntMonitor
 Inherited
hide():void
Скрывает окно.
AntWindow
  
show():void
[override] Отображает окно.
AntMonitor
  
unwatchValue(aKey:String):void
Удаляет значение из монитора.
AntMonitor
  
watchValue(aKey:String, aValue:*):void
Добавляет значение в монитор.
AntMonitor
Protected Methods
 MethodDefined By
 Inherited
Устанавливает обработчики для работы окна.
AntWindow
  
create():void
[override] Инициализация окна.
AntMonitor
 Inherited
draw():void
Отрисовка окна.
AntWindow
 Inherited
makeLabel(aX:Number, aY:Number, aTextFormat:TextFormat = null):TextField
Метод помошник для быстрого создания текстовых меток.
AntWindow
 Inherited
Удаляет обработчики для работы окна.
AntWindow
  
updateDisplay(aForce:Boolean = false):void
Обновляет коно монитора.
AntMonitor
Public Constants
 ConstantDefined By
 InheritedFONT_NAME : String = system
[static] Имя шрифта использующееся в текстах.
AntWindow
 InheritedFONT_SIZE : int = 8
[static] Размер шрифта использующегося в текстах.
AntWindow
Property Detail
_canRedrawproperty
protected var _canRedraw:Boolean

_prevHeightproperty 
protected var _prevHeight:int

_registryproperty 
protected var _registry:AntStorage

_tfKeyproperty 
protected var _tfKey:TextField

_tfValueproperty 
protected var _tfValue:TextField

Constructor Detail
AntMonitor()Constructor
public function AntMonitor(aParent:Sprite, aX:Number, aY:Number)

Parameters
aParent:Sprite
 
aX:Number
 
aY:Number
Method Detail
beginWatch()method
public function beginWatch():void

Блокирует обновление монитора до тех пор пока не будет вызван метод endWatch().

Примечание: Рекомендуется использовать если в монитор отправляется сразу несколько разных значений в одном месте программы. Например:

AntG.beginWatch(); AntG.watchValue("x", hero.x); AntG.watchValue("y", hero.y); AntG.watchValue("weapon", hero.weapon); AntG.endWatch();

clear()method 
public function clear():void

Удаляет все значения из монитора.

create()method 
override protected function create():void

Инициализация окна.

endWatch()method 
public function endWatch():void

Завершение просмотра данных. Необходимо вызвать после того как был вызван метод beginWatch(), чтобы разрешить монитору обновление.

show()method 
override public function show():void

Отображает окно.

unwatchValue()method 
public function unwatchValue(aKey:String):void

Удаляет значение из монитора.

Parameters

aKey:String — Уникальное имя значения.

updateDisplay()method 
protected function updateDisplay(aForce:Boolean = false):void

Обновляет коно монитора.

Parameters

aForce:Boolean (default = false) — Принудительное обновление дисплея не зависимо от того видим он или нет.

watchValue()method 
public function watchValue(aKey:String, aValue:*):void

Добавляет значение в монитор.

Parameters

aKey:String — Уникальное имя значения.
 
aValue:* — Значение.