Packageru.antkarlov.anthill
Classpublic class AntBasic
InheritanceAntBasic Inheritance Object
Subclasses AntCamera, AntEntity, AntMask, AntSound

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

Базовый класс для сущностей.



Public Properties
 PropertyDefined By
  active : Boolean
Определяет активность объекта.
AntBasic
  alive : Boolean
Определяет "живой" объект или нет.
AntBasic
  allowDebugDraw : Boolean
Определяет следует ли для объекта выполнять отладочную отрисовку.
AntBasic
  cameras : Array
Указатель на массив камер AntG.cameras.
AntBasic
  exists : Boolean
Определеяет существование объекта.
AntBasic
  NUM_OF_ACTIVE : int = 0
[static] Используется для автоматического подсчета активных объектов.
AntBasic
  NUM_OF_VISIBLE : int = 0
[static] Используется для автоматического подсчета видимых объектов.
AntBasic
  NUM_ON_SCREEN : int = 0
[static] Используется для автоматического подсчета количества объектов видимых камерами.
AntBasic
  tag : int
Любое пользовательское значение которое может идентифицировать объект.
AntBasic
  userData : Object
Указатель на любые пользовательские данные.
AntBasic
  visible : Boolean
Определяет видимость объекта.
AntBasic
Public Methods
 MethodDefined By
  
AntBasic
  
debugDraw(aCamera:AntCamera):void
Отладочная отрисовка.
AntBasic
  
destroy():void
Используется для уничтожения объекта и освобождения занимаемых им ресурсов.
AntBasic
  
draw(aCamera:AntCamera):void
Вызывается каждый кадр после вызова метода postUpdate() для отрисовки объекта.
AntBasic
  
kill():void
Вызывается когда объект необходимо временно "убить" и освободить для повторного использования.
AntBasic
  
postUpdate():void
Вызывается каждый кадр сразу после вызова метода update();
AntBasic
  
preUpdate():void
Вызывается каждый кадр перед вызовом метода update().
AntBasic
  
revive():void
Воскрешает объект после "убийства" для повторного использования.
AntBasic
  
update():void
Вызывается каждый кадр.
AntBasic
Property Detail
activeproperty
public var active:Boolean

Определяет активность объекта. Если active=false, то не вызываются методы: preUpdate(), update(), postUpdate().

The default value is true.

aliveproperty 
public var alive:Boolean

Определяет "живой" объект или нет. Если alive=false, значит для объекта был вызван метод kill(). Для воскрешения объекта следует вызывать метод revive().

The default value is true.

allowDebugDrawproperty 
public var allowDebugDraw:Boolean

Определяет следует ли для объекта выполнять отладочную отрисовку.

The default value is true.

camerasproperty 
public var cameras:Array

Указатель на массив камер AntG.cameras.

existsproperty 
public var exists:Boolean

Определеяет существование объекта. Если exists=true, то вызываются методы: preUpdate(), update(), postUpdate() и draw().

The default value is true.

NUM_OF_ACTIVEproperty 
public static var NUM_OF_ACTIVE:int = 0

Используется для автоматического подсчета активных объектов. Доступ к значению осуществляется через AntG.numOfActive.

NUM_OF_VISIBLEproperty 
public static var NUM_OF_VISIBLE:int = 0

Используется для автоматического подсчета видимых объектов. Доступ к значению осуществляется через AntG.numOfVisible.

NUM_ON_SCREENproperty 
public static var NUM_ON_SCREEN:int = 0

Используется для автоматического подсчета количества объектов видимых камерами. Доступ к значению осуществляется через AntG.numOnScreen.

tagproperty 
public var tag:int

Любое пользовательское значение которое может идентифицировать объект.

The default value is -1.

userDataproperty 
public var userData:Object

Указатель на любые пользовательские данные.

The default value is null.

visibleproperty 
public var visible:Boolean

Определяет видимость объекта. Если visible=false, то не вызывается метод: draw().

The default value is true.

Constructor Detail
AntBasic()Constructor
public function AntBasic()

Method Detail
debugDraw()method
public function debugDraw(aCamera:AntCamera):void

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

Parameters

aCamera:AntCamera — Указатель на камеру для которой выполняется отдалочная отрисовка.

destroy()method 
public function destroy():void

Используется для уничтожения объекта и освобождения занимаемых им ресурсов. Перекройте этот метод чтобы корректно освобождать используемые ресурсы при уничтожении объекта.

draw()method 
public function draw(aCamera:AntCamera):void

Вызывается каждый кадр после вызова метода postUpdate() для отрисовки объекта.

Parameters

aCamera:AntCamera

kill()method 
public function kill():void

Вызывается когда объект необходимо временно "убить" и освободить для повторного использования.

postUpdate()method 
public function postUpdate():void

Вызывается каждый кадр сразу после вызова метода update();

preUpdate()method 
public function preUpdate():void

Вызывается каждый кадр перед вызовом метода update().

revive()method 
public function revive():void

Воскрешает объект после "убийства" для повторного использования.

update()method 
public function update():void

Вызывается каждый кадр.