tsukuba_bunko.peko.canvas.stage
クラス AudioPlayer

java.lang.Object
  上位を拡張 tsukuba_bunko.peko.canvas.stage.AudioPlayer
すべての実装されたインタフェース:
java.io.Serializable

public class AudioPlayer
extends java.lang.Object
implements java.io.Serializable

音楽クリップの再生を行います。

バージョン:
$Revision: 1.4 $ $Date: 2005/09/04 12:36:28 $
作成者:
$Author: ppoi $
関連項目:
直列化された形式

フィールドの概要
static int STOP_IMMEDIATELY
          停止モード:即停止
static int STOP_WITH_ASYNC_FADEOUT
          停止モード:フェードアウト(非同期)
static int STOP_WITH_SYNC_FADEOUT
          停止モード:フェードアウト(同期)
 
コンストラクタの概要
AudioPlayer()
          AudioPlayer のインスタンスを作成します。
 
メソッドの概要
protected  AudioClip getAudioClip(java.lang.String id, java.net.URL clipURL)
          クリップを再生する AudioClip のインスタンスを作成します。
 void playBGM(java.lang.String id, java.lang.String clipName, boolean loop)
          BGM を再生します。
protected  void playClip(java.lang.String id, java.net.URL clipURL, boolean loop)
          クリップを再生します。
 void playSE(java.lang.String id, java.lang.String clipName, boolean loop)
          SE(Sound Effect) を再生します。
 void prepare()
          再生の準備を実行します。
protected  void register(AudioClip clip)
          クリップを登録します。
 void stop(java.lang.String id)
          指定されたクリップの再生を停止します。
 void stop(java.lang.String id, int mode)
          指定されたクリップの再生を停止します。
 void stopAll()
          全クリップの再生を停止します。
protected  void unregister(AudioClip clip)
          クリップの登録を解除します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

STOP_IMMEDIATELY

public static final int STOP_IMMEDIATELY
停止モード:即停止

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

STOP_WITH_SYNC_FADEOUT

public static final int STOP_WITH_SYNC_FADEOUT
停止モード:フェードアウト(同期)

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

STOP_WITH_ASYNC_FADEOUT

public static final int STOP_WITH_ASYNC_FADEOUT
停止モード:フェードアウト(非同期)

関連項目:
定数フィールド値
コンストラクタの詳細

AudioPlayer

public AudioPlayer()
AudioPlayer のインスタンスを作成します。

メソッドの詳細

playBGM

public void playBGM(java.lang.String id,
                    java.lang.String clipName,
                    boolean loop)
BGM を再生します。

パラメータ:
id - BGM ID
clipName - クリップ名
loop - ループ再生する場合 true、しない場合 false

playSE

public void playSE(java.lang.String id,
                   java.lang.String clipName,
                   boolean loop)
SE(Sound Effect) を再生します。

パラメータ:
id - BGM ID
clipName - クリップ名
loop - ループ再生する場合 true、しない場合 false

playClip

protected void playClip(java.lang.String id,
                        java.net.URL clipURL,
                        boolean loop)
クリップを再生します。

パラメータ:
id - クリップ ID
clipURL - クリップの URL
loop - ループ再生する場合 true、しない場合 false

register

protected void register(AudioClip clip)
クリップを登録します。

パラメータ:
clip - 登録するクリップ

unregister

protected void unregister(AudioClip clip)
クリップの登録を解除します。

パラメータ:
clip - 登録解除するクリップ

stop

public void stop(java.lang.String id)
指定されたクリップの再生を停止します。

パラメータ:
id - クリップ ID

stop

public void stop(java.lang.String id,
                 int mode)
指定されたクリップの再生を停止します。

パラメータ:
id - クリップ ID
mode - 停止モード

stopAll

public void stopAll()
全クリップの再生を停止します。


getAudioClip

protected AudioClip getAudioClip(java.lang.String id,
                                 java.net.URL clipURL)
クリップを再生する AudioClip のインスタンスを作成します。

パラメータ:
id - クリップ ID
clipURL - クリップの URL

prepare

public void prepare()
再生の準備を実行します。



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