|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectcom.crayonsoft.character2d.CSAnimetion
二次元キャラクター用のアニメーションを管理するクラスです。 CSCharacterと併用して使用します。外部データファイルを元にアニメーションを制御し、 デザイナーが直接アニメーション管理できるようにしています。
CSImage,
CSCharacter| フィールドの概要 | |
static int |
ANIME_CHARACTER_MAX
アニメキャラクター最大数 |
private static java.lang.String[][][] |
anime_data
アニメーションデータ(添え字の要素)[キャラクターNo][画像No][情報] |
static int |
ANIME_DATA_CHARACTER
アニメデータ定数(キャラクター名) |
static int |
ANIME_DATA_IMAGE
アニメデータ定数(イメージ名) |
static int |
ANIME_DATA_TIME
アニメデータ定数(表示時間) |
static int |
ANIME_DATAID_MAX
アニメデータ定義数 |
static int |
ANIME_IMAGE_MAX
アニメイメージ最大数 |
protected int |
anime_no
アニメーションNo |
protected int |
anime_timer
アニメーションタイマー |
protected boolean |
enable
アニメーション有効フラグ |
private static CSHashArray |
hashTbl
アニメーションに関連付けるキャラクター名を登録する連想配列 |
| コンストラクタの概要 | |
CSAnimetion()
コンストラクタ |
|
| メソッドの概要 | |
boolean |
checkAnimetionCharacter(java.lang.String key)
アニメーションに登録されたキャラクターが正常かどうか判定します |
boolean |
checkAnimetionStop(java.lang.String name)
アニメーションが停止したかチェックします。 |
com.nttdocomo.ui.Image |
getAnimetionImage(CSImage img,
java.lang.String name)
アニメーションの指定イメージを所得します。 |
void |
init()
アニメーションを初期化します。 |
static void |
loadAnimetion()
規定のファイルからアニメーションデータを読込登録します。 |
void |
run(java.lang.String name)
アニメーションの実行を行います。 |
static void |
systemInit()
アニメーションの初期化をします。 |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected int anime_timer
protected int anime_no
protected boolean enable
public static final int ANIME_DATA_IMAGE
public static final int ANIME_DATA_TIME
public static final int ANIME_DATA_CHARACTER
public static final int ANIME_CHARACTER_MAX
public static final int ANIME_IMAGE_MAX
public static final int ANIME_DATAID_MAX
private static java.lang.String[][][] anime_data
private static CSHashArray hashTbl
| コンストラクタの詳細 |
public CSAnimetion()
| メソッドの詳細 |
public static void systemInit()
public void init()
public boolean checkAnimetionCharacter(java.lang.String key)
key - キャラクターの名前
public void run(java.lang.String name)
name - キャラクターの名前
public com.nttdocomo.ui.Image getAnimetionImage(CSImage img,
java.lang.String name)
throws CSHashKeyNotFoundException
img - イメージクラスname - キャラクターの名前
CSHashKeyNotFoundException - ハッシュキーが存在しない時に発生しますpublic boolean checkAnimetionStop(java.lang.String name)
name - キャラクターの名前
public static void loadAnimetion()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
Copyright(C)CRAYONSOFT All Rights Reserved
このライブラリはNTTドコモ用のゲーム用APIです。移植性を高めることも目的なので、今後はほぼ同一仕様APIとして、ソフトバンク版やAU版なども開発予定となります。尚、当ライブラリは、iアプリの作成や移植などを支援する為のフレームワークです。まだ開発途上なので、予期せぬ仕様変更が多数発生する見込みであることにご留意ください。