|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.contents.graphics.Animation
public class Animation
画像配列をアニメーションとして再生するための画像とインデックスを保持します.
アニメーション用画像はnullを許可します。それぞれのメソッドでは、アニメーションの要素となる
画像が1つもない場合(つまりnullの場合)にnullを返します。
| フィールドの概要 | |
|---|---|
private SerializableImage[] |
images
アニメーションとして再生される画像の配列です. |
private ArrayIndexModel |
index
アニメーションの遷移条件を指定するための配列インデックスです. |
private static long |
serialVersionUID
|
private TimeCounter |
visibleTime
アニメーションの1つの要素が表示される時間間隔を指定するタイムカウンタです. |
| コンストラクタの概要 | |
|---|---|
Animation(TimeCounter visibleTime,
ArrayIndexModel index,
java.awt.image.BufferedImage... images)
新しいアニメーションを構築します. |
|
Animation(TimeCounter visibleTime,
ArrayIndexModel index,
SerializableImage... images)
新しいアニメーションを構築します. |
|
Animation(TimeCounter visibleTime,
java.awt.image.BufferedImage... images)
新しいアニメーションを構築します. |
|
Animation(TimeCounter visibleTime,
SerializableImage... images)
新しいアニメーションを構築します. |
|
| メソッドの概要 | |
|---|---|
Animation |
clone()
|
java.awt.image.BufferedImage |
getCurrentBImage()
このアニメーションで、現在表示すべき画像を返します. |
SerializableImage |
getCurrentImage()
このアニメーションで、現在表示すべき画像を返します. |
SerializableImage |
getImage(int index)
指定したインデックス位置のアニメーション要素を取得します. |
SerializableImage[] |
getImages()
このアニメーションに設定されている画像を取得します. |
ArrayIndexModel |
getIndex()
このアニメーションに設定されている配列のインデックスを取得します. |
TimeCounter |
getVisibleTime()
このアニメーションに設定されている表示時間カウンタを取得します. |
java.util.Iterator<SerializableImage> |
iterator()
|
int |
length()
画像配列の要素数を返します. |
void |
setImage(int index,
java.awt.image.BufferedImage image)
このアニメーションの画像を変更します. |
void |
setImage(int index,
SerializableImage image)
このアニメーションの画像を変更します. |
void |
setImages(java.awt.image.BufferedImage... images)
このアニメーションの画像を変更します. |
void |
setImages(SerializableImage... images)
このアニメーションの画像を変更します. |
void |
setIndex(ArrayIndexModel index)
アニメーションの遷移順序を変更します. |
void |
setVisibleTime(TimeCounter visibleTime)
アニメーションの1つの要素の再生時間を指定するためのタイムカウンタを設定します. |
java.lang.String |
toString()
|
void |
update()
表示時間の判定を行います. |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final long serialVersionUID
private TimeCounter visibleTime
private ArrayIndexModel index
private SerializableImage[] images
| コンストラクタの詳細 |
|---|
public Animation(TimeCounter visibleTime,
java.awt.image.BufferedImage... images)
visibleTime - アニメーションの1枚の画像の表示時間を定義するタイムカウンタです。images - 表示する画像を1つ以上送信します。
public Animation(TimeCounter visibleTime,
SerializableImage... images)
visibleTime - アニメーションの1枚の画像の表示時間を定義するタイムカウンタです。images - 表示する画像を1つ以上送信します。
public Animation(TimeCounter visibleTime,
ArrayIndexModel index,
java.awt.image.BufferedImage... images)
visibleTime - アニメーションの1枚の画像の表示時間を定義するタイムカウンタです。index - アニメーションの遷移順序を定義する配列のインデックスです。images - 表示する画像を1つ以上送信します。
public Animation(TimeCounter visibleTime,
ArrayIndexModel index,
SerializableImage... images)
visibleTime - アニメーションの1枚の画像の表示時間を定義するタイムカウンタです。index - アニメーションの遷移順序を定義する配列のインデックスです。images - 表示する画像を1つ以上送信します。| メソッドの詳細 |
|---|
public SerializableImage[] getImages()
public SerializableImage getImage(int index)
throws java.lang.ArrayIndexOutOfBoundsException
index - インデックスを指定します。java.lang.ArrayIndexOutOfBoundsException - 不正なインデックスを送信した場合に投げられます。public void setImages(SerializableImage... images)
images - 新しい画像配列を送信します。public void setImages(java.awt.image.BufferedImage... images)
images - 新しい画像配列を送信します。
public void setImage(int index,
java.awt.image.BufferedImage image)
throws java.lang.ArrayIndexOutOfBoundsException
index - アニメーション要素を置き換える位置のインデックスを指定します。image - 新しい画像を送信します。java.lang.ArrayIndexOutOfBoundsException - 不正なインデックスを送信した場合に投げられます。
public void setImage(int index,
SerializableImage image)
index - アニメーション要素を置き換える位置のインデックスを指定します。image - 新しい画像を送信します。java.lang.ArrayIndexOutOfBoundsException - 不正なインデックスを送信した場合に投げられます。public void setIndex(ArrayIndexModel index)
index - 新しい遷移アルゴリズムを送信します。public ArrayIndexModel getIndex()
public void setVisibleTime(TimeCounter visibleTime)
visibleTime - 新しいタイムカウンタを送信します。public TimeCounter getVisibleTime()
public void update()
public SerializableImage getCurrentImage()
public java.awt.image.BufferedImage getCurrentBImage()
public int length()
public java.util.Iterator<SerializableImage> iterator()
java.lang.Iterable<SerializableImage> 内の iteratorpublic Animation clone()
java.lang.Object 内の clonepublic java.lang.String toString()
java.lang.Object 内の toString
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||