| Package | infinity3D.engine.controllers |
| Class | public class BaseController |
| Implements | flash.events.IEventDispatcher |
| Subclasses | FirstPersonController, ThirdPersonController |
| Property | Defined by | ||
|---|---|---|---|
| autoUpdate : Boolean
Автоматическое обновление контроллера.
| BaseController | ||
| eventsSource : DisplayObject
Объект, на который вешаются события контроллера.
| BaseController | ||
| keyboardEnabled : Boolean
Включение и выключение обработки событий c клавиатуры.
| BaseController | ||
| mouseEnabled : Boolean
Включение и выключение обработки событий c мышки.
| BaseController | ||
| mousePitch : Number
Скорость изменения угла тангажа.
| BaseController | ||
| mouseSensitivity : Number
Чувствительность мышки.
| BaseController | ||
| mouseYaw : Number
Скорость изменения угла рысканья.
| BaseController | ||
| movesSpeed : Number
Скорость перемещения камеры (пиксели в кадр).
| BaseController | ||
| zoomMultiplier : Number
Множитель коэффициента увеличения.
| BaseController | ||
| Method | Defined by | ||
|---|---|---|---|
|
BaseController(eventsSource:DisplayObject)
Создание экземпляра контроллера.
| BaseController | ||
|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Добавление обработчика события
| BaseController | ||
|
bindKey(сode:uint, action:String):void
Привязка клавиши клавиатуры к действию.
| BaseController | ||
|
calculate():void
Расчет и обновление контроллера.
| BaseController | ||
|
defaultBind():void
Установить клавиши клавиатуры по умолчанию.
| BaseController | ||
|
dispatchEvent(event:Event):Boolean
Рассылка события.
| BaseController | ||
|
hasEventListener(type:String):Boolean
Проверка наличия зарегистрированных обработчиков события указанного типа.
| BaseController | ||
|
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаление обработчика события.
| BaseController | ||
|
unbindAll():void
Отвязка всех клавиш клавиатуры от действий.
| BaseController | ||
|
unbindKey(сode:uint):void
Отвязка клавиши клавиатуры от действия.
| BaseController | ||
|
willTrigger(type:String):Boolean
| BaseController | ||
| Event | Summary | Defined by | ||
|---|---|---|---|---|
| Значение свойства type для объекта события back. | BaseController | |||
| Значение свойства type для объекта события forward. | BaseController | |||
| Значение свойства type для объекта события jump. | BaseController | |||
| Значение свойства type для объекта события left. | BaseController | |||
| Значение свойства type для объекта события right. | BaseController | |||
| Значение свойства type для объекта события start. | BaseController | |||
| Значение свойства type для объекта события stop. | BaseController | |||
| Constant | Defined by | ||
|---|---|---|---|
| BACK : String = "BACK" [static]
Имя действия для движения назад.
| BaseController | ||
| FORWARD : String = "FORWARD" [static]
Имя действия для движения вперед.
| BaseController | ||
| JUMP : String = "JUMP" [static]
Имя действия для прыжка.
| BaseController | ||
| LEFT : String = "LEFT" [static]
Имя действия для движения влево.
| BaseController | ||
| RIGHT : String = "RIGHT" [static]
Имя действия для движения вправо.
| BaseController | ||
| ROTATION : String = "ROTATION" [static]
Имя действия для поворота камеры.
| BaseController | ||
| autoUpdate | property |
autoUpdate:Boolean [read-write]Автоматическое обновление контроллера.
The default value is true.
public function get autoUpdate():Boolean
public function set autoUpdate(value:Boolean):void
| eventsSource | property |
eventsSource:DisplayObject [read-write]Объект, на который вешаются события контроллера.
The default value is null.
public function get eventsSource():DisplayObject
public function set eventsSource(value:DisplayObject):void
| keyboardEnabled | property |
keyboardEnabled:Boolean [read-write]Включение и выключение обработки событий c клавиатуры.
The default value is true.
public function get keyboardEnabled():Boolean
public function set keyboardEnabled(value:Boolean):void
| mouseEnabled | property |
mouseEnabled:Boolean [read-write]Включение и выключение обработки событий c мышки.
The default value is true.
public function get mouseEnabled():Boolean
public function set mouseEnabled(value:Boolean):void
| mousePitch | property |
mousePitch:Number [read-write]Скорость изменения угла тангажа.
The default value is 1.
public function get mousePitch():Number
public function set mousePitch(value:Number):void
| mouseSensitivity | property |
mouseSensitivity:Number [read-write]Чувствительность мышки.
The default value is 1.
public function get mouseSensitivity():Number
public function set mouseSensitivity(value:Number):void
| mouseYaw | property |
mouseYaw:Number [read-write]Скорость изменения угла рысканья.
The default value is 1.
public function get mouseYaw():Number
public function set mouseYaw(value:Number):void
| movesSpeed | property |
movesSpeed:Number [read-write]Скорость перемещения камеры (пиксели в кадр).
The default value is 5.
public function get movesSpeed():Number
public function set movesSpeed(value:Number):void
| zoomMultiplier | property |
zoomMultiplier:Number [read-write]Множитель коэффициента увеличения.
The default value is 1.
public function get zoomMultiplier():Number
public function set zoomMultiplier(value:Number):void
| BaseController | () | constructor |
public function BaseController(eventsSource:DisplayObject)Создание экземпляра контроллера.
ParameterseventsSource:DisplayObject — Объект, на который вешаются события контроллера.
|
| addEventListener | () | method |
public function addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):voidДобавление обработчика события
Parameterstype:String — Тип события.
|
|
listener:Function — Обработчик события.
|
|
useCapture:Boolean (default = false) — Не используется.
|
|
priority:int (default = 0) — Приоритет обработчика.
|
|
useWeakReference:Boolean (default = false) — Флаг использования слабой ссылки для обработчика.
|
| bindKey | () | method |
public function bindKey(сode:uint, action:String):voidПривязка клавиши клавиатуры к действию.
Parametersсode:uint — Код клавиши.
|
|
action:String — Имя действия.
|
| calculate | () | method |
public function calculate():voidРасчет и обновление контроллера.
| defaultBind | () | method |
public function defaultBind():voidУстановить клавиши клавиатуры по умолчанию.
Key: W, KeyKode: 87, Имя действия: FORWARD
Key: S, KeyKode: 83, Имя действия: BACK
Key: A, KeyKode: 65, Имя действия: LEFT
Key: D, KeyKode: 68, Имя действия: RIGHT
Key: UP, KeyKode: 38, Имя действия: FORWARD
Key: DOWN, KeyKode: 40, Имя действия: BACK
Key: LEFT, KeyKode: 37, Имя действия: LEFT
Key: RIGHT, KeyKode: 39, Имя действия: RIGHT
Key: Spacebar, KeyKode: 32, Имя действия: JUMP
| dispatchEvent | () | method |
public function dispatchEvent(event:Event):BooleanРассылка события.
Parametersevent:Event — Посылаемое событие.
|
Boolean |
| hasEventListener | () | method |
public function hasEventListener(type:String):BooleanПроверка наличия зарегистрированных обработчиков события указанного типа.
Parameterstype:String — Тип события.
|
Boolean — Значение true, если есть обработчики события указанного типа, иначе false.
|
| removeEventListener | () | method |
public function removeEventListener(type:String, listener:Function, useCapture:Boolean = false):voidУдаление обработчика события.
Parameterstype:String — Тип события.
|
|
listener:Function — Обработчик события.
|
|
useCapture:Boolean (default = false) — Не используется.
|
| unbindAll | () | method |
public function unbindAll():voidОтвязка всех клавиш клавиатуры от действий.
| unbindKey | () | method |
public function unbindKey(сode:uint):voidОтвязка клавиши клавиатуры от действия.
Parametersсode:uint — Код клавиши.
|
| willTrigger | () | method |
public function willTrigger(type:String):BooleanParameters
type:String — Тип события.
|
Boolean — Значение true, если слушатель указанного типа будет срабатывать, иначе false.
|
| back | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.BACK
Значение свойства type для объекта события back. Событие возникает при движении камеры назад.
| forward | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.FORWARD
Значение свойства type для объекта события forward. Событие возникает при движении камеры вперед.
| jump | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.JUMP
Значение свойства type для объекта события jump. Событие возникает при прыжке.
| left | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.LEFT
Значение свойства type для объекта события left. Событие возникает при движении камеры влево.
| right | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.RIGHT
Значение свойства type для объекта события right. Событие возникает при движении камеры вправо.
| start | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.START
Значение свойства type для объекта события start. Событие возникает при начале движения камеры.
| stop | event |
infinity3D.engine.events.ControllerEvent
infinity3D.engine.events.ControllerEvent.STOP
Значение свойства type для объекта события stop. Событие возникает при окончании движения камеры.
| BACK | constant |
public static const BACK:String = "BACK"Имя действия для движения назад.
| FORWARD | constant |
public static const FORWARD:String = "FORWARD"Имя действия для движения вперед.
| JUMP | constant |
public static const JUMP:String = "JUMP"Имя действия для прыжка.
| LEFT | constant |
public static const LEFT:String = "LEFT"Имя действия для движения влево.
| RIGHT | constant |
public static const RIGHT:String = "RIGHT"Имя действия для движения вправо.
| ROTATION | constant |
public static const ROTATION:String = "ROTATION"Имя действия для поворота камеры.