Packagedanmaq.nineball.task
Classpublic final class CTaskVirtualInput
ImplementsITask

仮想ボタン入力を管理するタスクです。



Public Properties
 PropertyDefined by
  inputTable : Vector
[read-only] 仮想ボタン入力状態の一覧を取得します。
CTaskVirtualInput
  isAvailablePause : Boolean
[read-only] 一時停止に対応しているかどうかを取得します。
CTaskVirtualInput
  layer : uint
[read-only] レイヤ値を取得します。
CTaskVirtualInput
  manager : CTaskManager
[write-only] タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。
CTaskVirtualInput
Public Methods
 MethodDefined by
  
CTaskVirtualInput(uLayer:uint = 0)
コンストラクタ。
CTaskVirtualInput
  
addVI(viData:CVirtualInput):uint
仮想ボタンを追加します。
CTaskVirtualInput
  
dispose():void
解放時に管理クラスから呼び出される処理です。
CTaskVirtualInput
  
forceKeyChange(uKeyCode:uint, bPush:Boolean):void
強制的にキーを押下または解放させます。
CTaskVirtualInput
  
forceMouseChange(pos:Point, bPush:Boolean):void
強制的に所定位置にマウスボタンを押下または解放させます。 カーソル自体は移動しません。
CTaskVirtualInput
  
forceVIChange(uVIID:uint, bPush:Boolean):void
強制的に仮想ボタンを押下または解放させます。
CTaskVirtualInput
  
getVI(uVIID:uint):CVirtualInput
仮想ボタンを取得します。
CTaskVirtualInput
  
initialize():void
コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。
CTaskVirtualInput
  
resetVI():void
仮想ボタンを初期状態に戻します。
CTaskVirtualInput
  
update():Boolean
タスクを1フレーム分動かします。
CTaskVirtualInput
Property detail
inputTableproperty
inputTable:Vector  [read-only]

仮想ボタン入力状態の一覧を取得します。

Implementation
    public function get inputTable():Vector
isAvailablePauseproperty 
isAvailablePause:Boolean  [read-only]

一時停止に対応しているかどうかを取得します。

Implementation
    public function get isAvailablePause():Boolean
layerproperty 
layer:uint  [read-only]

レイヤ値を取得します。

Implementation
    public function get layer():uint
managerproperty 
manager:CTaskManager  [write-only]

タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。

Implementation
    public function set manager(value:CTaskManager):void
Constructor detail
CTaskVirtualInput()constructor
public function CTaskVirtualInput(uLayer:uint = 0)

コンストラクタ。

Parameters
uLayer:uint (default = 0) — レイヤ番号
Method detail
addVI()method
public function addVI(viData:CVirtualInput):uint

仮想ボタンを追加します。

Parameters
viData:CVirtualInput — 仮想ボタン情報構造体

Returns
uint — 仮想ボタンID
dispose()method 
public function dispose():void

解放時に管理クラスから呼び出される処理です。

forceKeyChange()method 
public function forceKeyChange(uKeyCode:uint, bPush:Boolean):void

強制的にキーを押下または解放させます。

Parameters
uKeyCode:uint — キーコード
 
bPush:Boolean — 押下かどうか
forceMouseChange()method 
public function forceMouseChange(pos:Point, bPush:Boolean):void

強制的に所定位置にマウスボタンを押下または解放させます。 カーソル自体は移動しません。

Parameters
pos:Point — 座標
 
bPush:Boolean — 押下かどうか
forceVIChange()method 
public function forceVIChange(uVIID:uint, bPush:Boolean):void

強制的に仮想ボタンを押下または解放させます。

Parameters
uVIID:uint — 仮想ボタンID
 
bPush:Boolean — 押下かどうか
getVI()method 
public function getVI(uVIID:uint):CVirtualInput

仮想ボタンを取得します。

Parameters
uVIID:uint — 仮想ボタンID

Returns
CVirtualInput — 仮想ボタン情報構造体
initialize()method 
public function initialize():void

コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。

resetVI()method 
public function resetVI():void

仮想ボタンを初期状態に戻します。

update()method 
public function update():Boolean

タスクを1フレーム分動かします。

Returns
Boolean — 無条件にtrue