public class Animation extends Applet implements Runnable {
Thread m_Animation;
private Graphics m_Graphics;
private Image[] m_Images;
private int m_nCurrImage;
private int m_nImgWidth;
private int m_nImgHeight;
private boolean m_fAllLoaded;
private int m_fps = 10;
private String m_imageFile = "LJN";
private int m_numImages = 22;
private final String PARAM_fps = "fps";
private final String PARAM_imageFile = "imageFile";
private final String PARAM_numImages = "numImages";
public boolean imageUpdate(Image var1, int var2, int var3, int var4, int var5, int var6) {
if (this.m_fAllLoaded) {
return false;
} else if ((var2 & 32) == 0) {
return true;
} else {
if (++this.m_nCurrImage == this.m_numImages) {
this.m_nCurrImage = 0;
this.m_fAllLoaded = true;
}
return false;
}
}
public void start() {
if (this.m_Animation == null) {
this.m_Animation = new Thread(this);
this.m_Animation.start();
}
}
public String[][] getParameterInfo() {
String[][] var1 = new String[][]{{"fps", "int", "Frame rate"}, {"imageFile", "String", "Name of the image seq"}, {"numImages", "int", "Number of images"}};