Пример #1
0
  private void displayFrame() {
    pwCanvas.repaint();
    nFrame = moviePaintInstructor.getNFrames();

    if (movieStateDisplay != null) {
      movieStateDisplay.frameChangedTo(
          shownFrame, moviePaintInstructor.getFrameDescription(shownFrame));
    }
  }
Пример #2
0
 public void setMovie(SpriteAnimation sanim) {
   setMoviePaintInstructor(new SpriteMoviePainter(sanim));
   nFrame = moviePaintInstructor.getNFrames();
   if (nFrame > 0) {
     showFrame(nFrame - 1);
   }
 }
Пример #3
0
 public void showFrame(int ifr) {
   if (moviePaintInstructor != null) {
     moviePaintInstructor.setFrame(ifr);
     shownFrame = ifr;
     displayFrame();
   }
 }
Пример #4
0
 public void advanceToFrame(int ifr) {
   if (moviePaintInstructor != null) {
     moviePaintInstructor.advanceToFrame(ifr);
     shownFrame = ifr;
     displayFrame();
   }
 }
Пример #5
0
 public void start() {
   nFrame = moviePaintInstructor.getNFrames();
   if (canAdvance()) {
     // start from where we are;
   } else {
     reset();
   }
   if (nFrame > 0) {
     movieFramePlayer = new MovieFramePlayer(this);
     movieFramePlayer.start();
   }
 }
Пример #6
0
 public void stop() {
   nFrame = moviePaintInstructor.getNFrames();
   if (movieFramePlayer != null) {
     movieFramePlayer.stop();
   }
 }