有关多媒体编程的小问题
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Image3 extends Applet{
int index=0;
Image img[]=new Image[4];
public void init(){
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
index=++index%4;
repaint();
}
});
for(int i=0;i <4;i++){
img[i]=getImage(getCodeBase(), "p " + (i+1) + ".jpg ") ;
}
}
public void paint(Graphics g){
if(img[index]!=null)
g.drawImage(img[index],60,20,this);
}
}
addMouseListener(new MouseAdapter(){
public void mouseClicked(MouseEvent e){
index=++index%4;
repaint();
}
addMouseListener它是鼠标监听的,之中的index的作用是什么呢?
解释的详细点哦谢谢了
------解决方案--------------------index控制循环显示img数组中的图片。
每次鼠标点击后index会在0~3之间循环,index变化后影响到paint中drawImage的img参数。这样可以实现每次点击后显示的图像在img数组中的图片中顺序循环播放。