com.nttdocomo.opt.ui.j3d
クラス ActionTable

Object
  |
  +--com.nttdocomo.opt.ui.j3d.ActionTable

public class ActionTable
extends Object

モデルの動きを表すアクションデータを保持するクラスを定義します。 Figure オブジェクトに対してアクションをセットすることで姿勢を変化させることができます。 また、連続して姿勢を変化させることでアニメーションしているように見せることもできます。

[DoJa-3.0]
Figure オブジェクトに対してアクションをセットすることで、姿勢と外見状態を変化させることができます。

端末によってサポートされていない場合があります。未サポートの場合、 メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。

導入されたバージョン:
DoJa-2.0

コンストラクタの概要
ActionTable(byte[] data)
          MTRA データからアクションテーブルオブジェクトを生成します。
ActionTable(java.io.InputStream is)
          MTRA データからアクションテーブルオブジェクトを生成します。
 
メソッドの概要
 int getMaxFrame(int index)
          アクションテーブルに定義されているアクションのうちで、指定され たアクションのフレームの最大値を取得します。
 int getNumAction()
          アクションテーブルに定義されているアクション数を取得します。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ActionTable

public ActionTable(byte[] data)
MTRA データからアクションテーブルオブジェクトを生成します。

パラメータ:
data - MTRA データを表すバイト列を指定します。
例外:
NullPointerException - 引数 data に null が指定された場合に発生します。
RuntimeException - MTRA データが不正な場合に発生します。

ActionTable

public ActionTable(java.io.InputStream is)
            throws java.io.IOException
MTRA データからアクションテーブルオブジェクトを生成します。

パラメータ:
is - MTRA データを取得する為の入力ストリームオブジェクトを指定します。
例外:
NullPointerException - 引数 is に null が指定された場合に発生します。
java.io.IOException - MTRA データを読み出す際にI/O エラーが起こった場合に発生します。
RuntimeException - MTRA データが不正な場合に発生します。
メソッドの詳細

getNumAction

public int getNumAction()
アクションテーブルに定義されているアクション数を取得します。

戻り値:
アクション数を返します。

getMaxFrame

public int getMaxFrame(int index)
アクションテーブルに定義されているアクションのうちで、指定され たアクションのフレームの最大値を取得します。

パラメータ:
index - フレームの最大値を取得するアクションのインデックスを指定します。 0 以上でかつ getNumAction() メソッドが返す値よりも小さくなければなりません。
戻り値:
フレームの最大値を返します。
例外:
IllegalArgumentException - 引数 index が不正な場合に発生します。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。