private void displayFrame() { pwCanvas.repaint(); nFrame = moviePaintInstructor.getNFrames(); if (movieStateDisplay != null) { movieStateDisplay.frameChangedTo( shownFrame, moviePaintInstructor.getFrameDescription(shownFrame)); } }
public void setMovie(SpriteAnimation sanim) { setMoviePaintInstructor(new SpriteMoviePainter(sanim)); nFrame = moviePaintInstructor.getNFrames(); if (nFrame > 0) { showFrame(nFrame - 1); } }
public void showFrame(int ifr) { if (moviePaintInstructor != null) { moviePaintInstructor.setFrame(ifr); shownFrame = ifr; displayFrame(); } }
public void advanceToFrame(int ifr) { if (moviePaintInstructor != null) { moviePaintInstructor.advanceToFrame(ifr); shownFrame = ifr; displayFrame(); } }
public void start() { nFrame = moviePaintInstructor.getNFrames(); if (canAdvance()) { // start from where we are; } else { reset(); } if (nFrame > 0) { movieFramePlayer = new MovieFramePlayer(this); movieFramePlayer.start(); } }
public void stop() { nFrame = moviePaintInstructor.getNFrames(); if (movieFramePlayer != null) { movieFramePlayer.stop(); } }