danmaq Nineball Library | All Packages | All Classes | Index | Frames No Frames |
Class CTaskExclusiveSE

Package | danmaq.nineball.task
Class | public final class CTaskExclusiveSE
Implements | ITask

排他的に効果音を再生するタスク。 同一の効果音を連続して再生しようとすると前の効果音はキャンセルされます。

Public Properties

| Property | Defined by
--- | --- | ---
|  | layer : uint [read-only] レイヤ値を取得します。 | CTaskExclusiveSE
|  | manager : CTaskManager [write-only] タスク管理クラスを設定します。 このクラスでは特に必要ないので何も設定しません。 | CTaskExclusiveSE
|  | mute : Boolean ミュート中かどうかを取得します。 | CTaskExclusiveSE

Public Methods

| Method | Defined by
--- | --- | ---
|  | CTaskExclusiveSE(uLayer:uint = 0, uResolution:uint = 1) コンストラクタ。 効果音再生フレーム解像度には1未満の値は設定出来ません。 (設定すると例外が発生します) | CTaskExclusiveSE
|  | dispose():void デストラクタ。 | CTaskExclusiveSE
|  | initialize():void コンストラクタの後、タスクが管理クラスに登録された直後に、 1度だけ自動的に呼ばれます。 | CTaskExclusiveSE
|  | play(se:Sound):void 効果音再生の予約を入れます。 | CTaskExclusiveSE
|  | update():Boolean タスクを1フレーム分動かします。 | CTaskExclusiveSE

Property detail

layer | property

`layer:uint` [read-only]

レイヤ値を取得します。

Implementation
`public function get layer():uint`

manager | property |

`manager:CTaskManager` [write-only]

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

Implementation
`public function set manager(value:CTaskManager):void`

mute | property |

`mute:Boolean` [read-write]

ミュート中かどうかを取得します。

Implementation
`public function get mute():Boolean`
`public function set mute(value:Boolean):void`
Constructor detail

CTaskExclusiveSE | () | constructor

`public function CTaskExclusiveSE(uLayer:uint = 0, uResolution:uint = 1)`

コンストラクタ。 効果音再生フレーム解像度には1未満の値は設定出来ません。 (設定すると例外が発生します)

Parameters

| `uLayer:uint` (default = `0`)`` — レイヤ番号
| `uResolution:uint` (default = `1`)`` — 効果音再生フレーム解像度

Method detail

dispose | () | method

`public function dispose():void`

デストラクタ。

initialize | () | method |

`public function initialize():void`

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

play | () | method |

`public function play(se:Sound):void`

効果音再生の予約を入れます。

Parameters

| `se:Sound` — 効果音

update | () | method |

`public function update():Boolean`

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

Returns

| `Boolean` — 無条件にtrue