Packageru.antkarlov.anthill.debug
Classpublic class AntPerfomance
InheritanceAntPerfomance Inheritance AntWindow Inheritance flash.display.Sprite

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

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

За основу взят SWFProfiler



Public Properties
 PropertyDefined By
  averageFps : Number
[read-only] Определяет среднее количество кадров в секунду.
AntPerfomance
  currentFps : Number
[read-only] Определяет текущее количество кадров в секунду.
AntPerfomance
  currentMem : Number
[read-only] Определяет текущий объем занятой оперативной памяти.
AntPerfomance
  fpsList : Array
AntPerfomance
  history : int = 60
AntPerfomance
  intervalTime : Number
[read-only] Определяет время с момента запуска отслеживания производительности.
AntPerfomance
  maxFps : Number
AntPerfomance
  maxMem : Number
AntPerfomance
  memList : Array
AntPerfomance
  minFps : Number
AntPerfomance
  minMem : Number
AntPerfomance
  ratingPlugins : AntRating
AntPerfomance
  ratingRender : AntRating
AntPerfomance
  ratingTotal : AntRating
AntPerfomance
  ratingUpdate : AntRating
AntPerfomance
  runningTime : Number
[read-only] Определяет время с момента запуска приложения.
AntPerfomance
 Inheritedtitle : String
[write-only] Устанавливает заголовок окна.
AntWindow
Protected Properties
 PropertyDefined By
 Inherited_btnClose : AntSysButton
Кнопка закрытия окна.
AntWindow
 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
 Inherited_tfTitle : TextField
Текстовая метка заголовка окна.
AntWindow
 Inherited_width : int
Размер окна по ширине.
AntWindow
Public Methods
 MethodDefined By
  
AntPerfomance(aParent:Sprite, aX:Number, aY:Number)
AntPerfomance
 Inherited
hide():void
Скрывает окно.
AntWindow
  
show():void
[override] Отображает окно.
AntPerfomance
  
start():void
Запуск сбора информации.
AntPerfomance
  
stop():void
Остановка сбора информации.
AntPerfomance
  
update():void
Рассчет производительности.
AntPerfomance
Protected Methods
 MethodDefined By
 Inherited
Устанавливает обработчики для работы окна.
AntWindow
  
create():void
[override] Инициализация окна.
AntPerfomance
  
draw():void
[override] Отрисовка окна.
AntPerfomance
 Inherited
makeLabel(aX:Number, aY:Number, aTextFormat:TextFormat = null):TextField
Метод помошник для быстрого создания текстовых меток.
AntWindow
  
Перерисовка графиков и значений в окне производительности.
AntPerfomance
 Inherited
Удаляет обработчики для работы окна.
AntWindow
  
Обновление значений в окне производительности.
AntPerfomance
  
Сбор статистики о производительности.
AntPerfomance
Public Constants
 ConstantDefined By
 InheritedFONT_NAME : String = system
[static] Имя шрифта использующееся в текстах.
AntWindow
 InheritedFONT_SIZE : int = 8
[static] Размер шрифта использующегося в текстах.
AntWindow
Property Detail
averageFpsproperty
averageFps:Number  [read-only]

Определяет среднее количество кадров в секунду.


Implementation
    public function get averageFps():Number
currentFpsproperty 
currentFps:Number  [read-only]

Определяет текущее количество кадров в секунду.


Implementation
    public function get currentFps():Number
currentMemproperty 
currentMem:Number  [read-only]

Определяет текущий объем занятой оперативной памяти.


Implementation
    public function get currentMem():Number
fpsListproperty 
public var fpsList:Array

historyproperty 
public var history:int = 60

intervalTimeproperty 
intervalTime:Number  [read-only]

Определяет время с момента запуска отслеживания производительности.


Implementation
    public function get intervalTime():Number
maxFpsproperty 
public var maxFps:Number

maxMemproperty 
public var maxMem:Number

memListproperty 
public var memList:Array

minFpsproperty 
public var minFps:Number

minMemproperty 
public var minMem:Number

ratingPluginsproperty 
public var ratingPlugins:AntRating

ratingRenderproperty 
public var ratingRender:AntRating

ratingTotalproperty 
public var ratingTotal:AntRating

ratingUpdateproperty 
public var ratingUpdate:AntRating

runningTimeproperty 
runningTime:Number  [read-only]

Определяет время с момента запуска приложения.


Implementation
    public function get runningTime():Number
Constructor Detail
AntPerfomance()Constructor
public function AntPerfomance(aParent:Sprite, aX:Number, aY:Number)

Parameters
aParent:Sprite
 
aX:Number
 
aY:Number
Method Detail
create()method
override protected function create():void

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

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

Отрисовка окна.

redrawDisplay()method 
protected function redrawDisplay():void

Перерисовка графиков и значений в окне производительности.

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

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

start()method 
public function start():void

Запуск сбора информации.

stop()method 
public function stop():void

Остановка сбора информации.

update()method 
public function update():void

Рассчет производительности.

updateDisplay()method 
protected function updateDisplay():void

Обновление значений в окне производительности.

updateMinMax()method 
protected function updateMinMax():void

Сбор статистики о производительности.