|
Le 12 immagini (tratte da processing.org)
sono visualizzate in sequenza al comando del mouse
Codice Html<APPLET CODE="Animazione_0.class" WIDTH="200" HEIGHT="200">...</APPLET> Codice Javaimport java.applet.*; import java.awt.*; import java.awt.event.*; public class Animazione_0 extends Applet { final int ms=100; Timer t; final int nFrame=12; int frame; Image iFrame[]; public void init() { addMouseListener(new MA()); iFrame=new Image[nFrame]; for(int i=0; i<nFrame; i++) iFrame[i]=getImage(getCodeBase(), "PT_anim"+i+".gif"); frame=0; } public void paint(Graphics g) { g.drawImage(iFrame[frame], 0, 0, this); } class MA extends MouseAdapter { public void mousePressed(MouseEvent me) { frame++; if(frame==nFrame) frame=0; repaint(); } } } Osserva getImage(), drawImage() addMouseListener(), MouseAdapter, mousePressed() |
|