Packageinfinity3D.engine.core
Classpublic class Object3D
Implementsflash.events.IEventDispatcher
SubclassesAnimationVertexMesh, Camera3D, LodMesh, Mesh, Sound3D

Базовый класс для всех объектов, помещаемых на сцену.



Public Properties
 PropertyDefined by
  children : Set
[read-only] Дочерние объекты.
Object3D
  collision : Boolean
Проверка объекта на столкновения.
Object3D
  globalCoords : Point3D
[read-only] Координаты объекта в системе координат сцены.
Object3D
  localCoords : Point3D
Координаты объекта.
Object3D
  name : String
Имя объекта.
Object3D
  parent : Object3D
[read-only] Родительский объект.
Object3D
  priority : int = 0
Приоритет объекта.
Object3D
  rotationX : Number
Угол поворота вокруг оси X, заданный в градусах.
Object3D
  rotationY : Number
Угол поворота вокруг оси Y, заданный в градусах.
Object3D
  rotationZ : Number
Угол поворота вокруг оси Z, заданный в градусах.
Object3D
  scaleX : Number
Коэффициент масштабирования вдоль оси X.
Object3D
  scaleY : Number
Коэффициент масштабирования вдоль оси Y.
Object3D
  scaleZ : Number
Коэффициент масштабирования вдоль оси Z.
Object3D
  scene : Scene3D
[read-only] Сцена, которой принадлежит текущий объект.
Object3D
  transform : Matrix3D
Матрица объекта.
Object3D
  visible : Boolean
Если значение true, то объект отображается при рендеринге, иначе false.
Object3D
  x : Number
Координата по оси X.
Object3D
  y : Number
Координата по оси Y.
Object3D
  z : Number
Координата по оси Z.
Object3D
Public Methods
 MethodDefined by
  
Object3D(name:String = null)
Создание экземпляра объекта.
Object3D
  
addChild(object:Object3D):void
Добавление объекта в текущий.
Object3D
  
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
Object3D
  
Принудительный вызов перерасчета матрицы объекта.
Object3D
  
dispatchEvent(event:Event):Boolean
Рассылка события.
Object3D
  
getChildByName(name:String):Object3D
Получение объекта с заданным именем.
Object3D
  
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
Object3D
  
lookAt(point:Point3D):void
Направление объекта на точку.
Object3D
  
move(x:Number = 0, y:Number = 0, z:Number = 0):void
Изменение координат объекта.
Object3D
  
removeChild(object:Object3D):void
Удаление объекта из текущего.
Object3D
  
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
Object3D
  
rotation(x:Number = 0, y:Number = 0, z:Number = 0):void
Уголы поворота объекта по трем осям.
Object3D
  
scale(x:Number = 1, y:Number = 1, z:Number = 1):void
Уголы поворота объекта по трем осям.
Object3D
  
toString():String
Строковое представление объекта.
Object3D
  
willTrigger(type:String):Boolean
Object3D
Property detail
childrenproperty
children:Set  [read-only]

Дочерние объекты.

Implementation
    public function get children():Set
collisionproperty 
collision:Boolean  [read-write]

Проверка объекта на столкновения. Значение true, с объектом проверяются сталкновения, иначе false;

The default value is true.

Implementation
    public function get collision():Boolean
    public function set collision(value:Boolean):void
globalCoordsproperty 
globalCoords:Point3D  [read-only]

Координаты объекта в системе координат сцены.

Implementation
    public function get globalCoords():Point3D
localCoordsproperty 
localCoords:Point3D  [read-write]

Координаты объекта.

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

Имя объекта.

Implementation
    public function get name():String
    public function set name(value:String):void
parentproperty 
parent:Object3D  [read-only]

Родительский объект.

Implementation
    public function get parent():Object3D
priorityproperty 
public var priority:int = 0

Приоритет объекта. Чем ниже значение тем выше по иерархии объект (первым добовляется в BSP - дерево).

The default value is 0;.

rotationXproperty 
rotationX:Number  [read-write]

Угол поворота вокруг оси X, заданный в градусах.

The default value is 0.

Implementation
    public function get rotationX():Number
    public function set rotationX(value:Number):void
rotationYproperty 
rotationY:Number  [read-write]

Угол поворота вокруг оси Y, заданный в градусах.

The default value is 0.

Implementation
    public function get rotationY():Number
    public function set rotationY(value:Number):void
rotationZproperty 
rotationZ:Number  [read-write]

Угол поворота вокруг оси Z, заданный в градусах.

The default value is 0.

Implementation
    public function get rotationZ():Number
    public function set rotationZ(value:Number):void
scaleXproperty 
scaleX:Number  [read-write]

Коэффициент масштабирования вдоль оси X.

The default value is 1.

Implementation
    public function get scaleX():Number
    public function set scaleX(value:Number):void
scaleYproperty 
scaleY:Number  [read-write]

Коэффициент масштабирования вдоль оси Y.

The default value is 1.

Implementation
    public function get scaleY():Number
    public function set scaleY(value:Number):void
scaleZproperty 
scaleZ:Number  [read-write]

Коэффициент масштабирования вдоль оси Z.

The default value is 1.

Implementation
    public function get scaleZ():Number
    public function set scaleZ(value:Number):void
sceneproperty 
scene:Scene3D  [read-only]

Сцена, которой принадлежит текущий объект.

Implementation
    public function get scene():Scene3D
transformproperty 
transform:Matrix3D  [read-write]

Матрица объекта.

Implementation
    public function get transform():Matrix3D
    public function set transform(value:Matrix3D):void
visibleproperty 
visible:Boolean  [read-write]

Если значение true, то объект отображается при рендеринге, иначе false.

The default value is true.

Implementation
    public function get visible():Boolean
    public function set visible(value:Boolean):void
xproperty 
x:Number  [read-write]

Координата по оси X.

The default value is 0.

Implementation
    public function get x():Number
    public function set x(value:Number):void
yproperty 
y:Number  [read-write]

Координата по оси Y.

The default value is 0.

Implementation
    public function get y():Number
    public function set y(value:Number):void
zproperty 
z:Number  [read-write]

Координата по оси Z.

The default value is 0.

Implementation
    public function get z():Number
    public function set z(value:Number):void
Constructor detail
Object3D()constructor
public function Object3D(name:String = null)

Создание экземпляра объекта.

Parameters
name:String (default = null) — Имя объекта.
Method detail
addChild()method
public function addChild(object:Object3D):void

Добавление объекта в текущий.

Parameters
object:Object3D — Объект, который добавляем в текущий.
addEventListener()method 
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void

Добавление обработчика события

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
 
priority:int (default = 0) — Приоритет обработчика.
 
useWeakReference:Boolean (default = false) — Флаг использования слабой ссылки для обработчика.
calculateObject()method 
public function calculateObject():void

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

dispatchEvent()method 
public function dispatchEvent(event:Event):Boolean

Рассылка события.

Parameters
event:Event — Посылаемое событие.

Returns
Boolean
getChildByName()method 
public function getChildByName(name:String):Object3D

Получение объекта с заданным именем.

Parameters
name:String — Имя объекта.

Returns
Object3D — Дочерний объект или null, если объект с заданным именем отсутствует.
hasEventListener()method 
public function hasEventListener(type:String):Boolean

Проверка наличия зарегистрированных обработчиков события указанного типа.

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если есть обработчики события указанного типа, иначе false.
lookAt()method 
public function lookAt(point:Point3D):void

Направление объекта на точку.

Parameters
point:Point3D — Точка, на которую направляем объект.
move()method 
public function move(x:Number = 0, y:Number = 0, z:Number = 0):void

Изменение координат объекта.

Parameters
x:Number (default = 0) — Координата по оси X.
 
y:Number (default = 0) — Координата по оси Y.
 
z:Number (default = 0) — Координата по оси Z.
removeChild()method 
public function removeChild(object:Object3D):void

Удаление объекта из текущего.

Parameters
object:Object3D — Объект, который удаляется из текущего.
removeEventListener()method 
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void

Удаление обработчика события.

Parameters
type:String — Тип события.
 
listener:Function — Обработчик события.
 
useCapture:Boolean (default = false) — Не используется.
rotation()method 
public function rotation(x:Number = 0, y:Number = 0, z:Number = 0):void

Уголы поворота объекта по трем осям.

Parameters
x:Number (default = 0) — Угол поворота вокруг оси X, заданный в градусах.
 
y:Number (default = 0) — Угол поворота вокруг оси Y, заданный в градусах.
 
z:Number (default = 0) — Угол поворота вокруг оси Z, заданный в градусах.
scale()method 
public function scale(x:Number = 1, y:Number = 1, z:Number = 1):void

Уголы поворота объекта по трем осям.

Parameters
x:Number (default = 1) — Коэффициент масштабирования вдоль оси X.
 
y:Number (default = 1) — Коэффициент масштабирования вдоль оси Y.
 
z:Number (default = 1) — Коэффициент масштабирования вдоль оси Z.
toString()method 
public function toString():String

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

Returns
String — Строковое представление объекта.
willTrigger()method 
public function willTrigger(type:String):Boolean

Parameters
type:String — Тип события.

Returns
Boolean — Значение true, если слушатель указанного типа будет срабатывать, иначе false.