public class Animation extends java.lang.Object implements java.lang.Iterable<SerializableImage>, java.lang.Cloneable, java.io.Serializable
コンストラクタと説明 |
---|
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()
表示時間の判定を行います.
|
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()
iterator
インタフェース内 java.lang.Iterable<SerializableImage>
public Animation clone()
clone
クラス内 java.lang.Object
public java.lang.String toString()
toString
クラス内 java.lang.Object