概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

## tsukuba_bunko.peko.scenario.stage
クラス StageCoordinator

    java.lang.Object
      tsukuba_bunko.peko.scenario.Coordinator
          tsukuba_bunko.peko.scenario.stage.StageCoordinator

    public class StageCoordinator

extends Coordinator

StageCanvas への操作を取り持つコーディネータモジュールです。

バージョン:
  $Revision: 1.3 $ $Date: 2005/08/19 03:18:11 $
作成者:
  $Author: ppoi $

フィールドの概要
`protected int` | `_level` ネストレベル
`static int` | `POSITION_CENTER` 立ち位置：中央
`static int` | `POSITION_LEFT` 立ち位置：左
`static int` | `POSITION_RIGHT` 立ち位置：右

クラス tsukuba_bunko.peko.scenario.Coordinator から継承されたフィールド
`_activeThread, _context`

コンストラクタの概要
`StageCoordinator()` `StageCoordinator` のインスタンスを生成します。

メソッドの概要
`void` | `action(Actor actor)` 役者を動かします。
`void` | `begin()` StageCanvas に対する操作を開始します。
`void` | `commit()` StageCanvas に対する操作を終了し、キャンバスの状態を確定します。
`void` | `enter(Actor actor)` 役者を舞台に登場させます。
`Actor` | `exit(java.lang.String name)` 役者を退場させます。
`Actor` | `getActor(java.lang.String name)` `name` で識別される役者の情報を取得します。
`protected Stage` | `getStage()` ステージを取得します。
`void` | `hideSlide()` スライドを隠します。
`void` | `hideTextCanvas()` テキストキャンバスを隠します。
`boolean` | `isSlideVisible()` スライドが表示中かどうかを判定します。
`void` | `playBGM(java.lang.String id, java.lang.String clipName, boolean loop)` BGM を再生します。
`void` | `playSE(java.lang.String id, java.lang.String clipName, boolean loop)` SE を再生します。
`void` | `prepare(SceneContext context, java.lang.Thread activeThread)` この Coordinator インスタンスを指定されたコンテクスト、シーン処理スレッドで動作するように設定します。
`void` | `setBackgroundColor(java.lang.String color)` 背景を指定した色に設定します。
`void` | `setBackgroundImage(java.lang.String image)` 背景を指定された画像に設定します。
`void` | `showSlide(java.lang.String slide)` スライドを表示します。
`void` | `stopBGM(java.lang.String id, int mode)` BGM を停止します。
`void` | `stopSE(java.lang.String id, int mode)` SE を停止します。
`void` | `updateStage()` エフェクトを使用せずにステージを更新します。
`void` | `updateStage(java.lang.String effect)` ステージを指定されたエフェクトを使用して更新します。

クラス tsukuba_bunko.peko.scenario.Coordinator から継承されたメソッド
`dormantize, getActionControler, getCanvasManager, getSceneContext, isActiveThread`

クラス java.lang.Object から継承されたメソッド
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

フィールドの詳細

### POSITION_CENTER

    public static final int POSITION_CENTER

  立ち位置：中央

  関連項目:
    定数フィールド値

### POSITION_LEFT

    public static final int POSITION_LEFT

  立ち位置：左

  関連項目:
    定数フィールド値

### POSITION_RIGHT

    public static final int POSITION_RIGHT

  立ち位置：右

  関連項目:
    定数フィールド値

### _level

    protected int _level

  ネストレベル

コンストラクタの詳細

### StageCoordinator

    public StageCoordinator()

  `StageCoordinator` のインスタンスを生成します。

メソッドの詳細

### getActor

    public Actor getActor(java.lang.String name)

  `name` で識別される役者の情報を取得します。

  パラメータ:
    `name` - 役者名
  戻り値:
    Actor オブジェクト。該当する役者がいない場合 `null`

### enter

    public void enter(Actor actor)

  役者を舞台に登場させます。

  パラメータ:
    `actor` - 登場する役者

### action

    public void action(Actor actor)

  役者を動かします。

  パラメータ:
    `actor` - 動かす役者

### exit

    public Actor exit(java.lang.String name)

  役者を退場させます。

  パラメータ:
    `name` - 退場させる役者名
  戻り値:
    退場した役者

### setBackgroundColor

    public void setBackgroundColor(java.lang.String color)

  背景を指定した色に設定します。

  パラメータ:
    `color` - 色名

### setBackgroundImage

    public void setBackgroundImage(java.lang.String image)

  背景を指定された画像に設定します。

  パラメータ:
    `image` - 画像名

### showSlide

    public void showSlide(java.lang.String slide)

  スライドを表示します。

  パラメータ:
    `slide` - スライド名

### hideSlide

    public void hideSlide()

  スライドを隠します。

### playBGM

    public void playBGM(java.lang.String id,
                        java.lang.String clipName,
                        boolean loop)

  BGM を再生します。

  パラメータ:
    `id` - BGM ID
    `clipName` - クリップ名
    `loop` - ループする場合 `true`、それ以外の場合 `false`

### stopBGM

    public void stopBGM(java.lang.String id,
                        int mode)

  BGM を停止します。

  パラメータ:
    `id` - BGM ID

### playSE

    public void playSE(java.lang.String id,
                       java.lang.String clipName,
                       boolean loop)

  SE を再生します。

  パラメータ:
    `id` - SE ID
    `clipName` - クリップ名
    `loop` - ループする場合 `true`、それ以外の場合 `false`

### stopSE

    public void stopSE(java.lang.String id,
                       int mode)

  SE を停止します。

  パラメータ:
    `id` - SE ID

### updateStage

    public void updateStage(java.lang.String effect)

  ステージを指定されたエフェクトを使用して更新します。

  パラメータ:
    `effect` - エフェクト名

### updateStage

    public void updateStage()

  エフェクトを使用せずにステージを更新します。

### hideTextCanvas

    public void hideTextCanvas()

  テキストキャンバスを隠します。

### getStage

    protected Stage getStage()

  ステージを取得します。

  戻り値:
    ステージ

### isSlideVisible

    public boolean isSlideVisible()

  スライドが表示中かどうかを判定します。

  戻り値:
    スライドが表示中の場合 `true`，非表示中の場合 `false`

### prepare

    public void prepare(SceneContext context,
                        java.lang.Thread activeThread)

  クラス `Coordinator` の記述:
  この Coordinator インスタンスを指定されたコンテクスト、シーン処理スレッドで動作するように設定します。

  オーバーライド:
    クラス `Coordinator` 内の `prepare`
  パラメータ:
    `context` - シーンコンテクスト
    `activeThread` - アクティブなシーン処理スレッド

### begin

    public void begin()

  StageCanvas に対する操作を開始します。

  定義:
    クラス `Coordinator` 内の `begin`

### commit

    public void commit()

  StageCanvas に対する操作を終了し、キャンバスの状態を確定します。

  定義:
    クラス `Coordinator` 内の `commit`

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

All Rights Reserved. © 1999-2006 The "Peko" Project, Tsukuba Bunko.