updateFrame()

Usage

-- Lingo syntax
_movie.updateFrame()

// JavaScript syntax
_movie.updateFrame();

Description

Movie method; during Score generation only, enters the changes to the current frame that have been made during Score recording and moves to the next frame. Any objects that were already in the frame when the update session started remain in the frame. You must issue an updateFrame() method for each frame that you are updating.

Parameters

None.

Example

When used in the following handler, the updateFrame command enters the changes that have been made to the current frame and moves to the next frame each time Lingo reaches the end of the repeat loop. The number of frames is determined by the argument numberOfFrames.

-- Lingo syntax
on animBall(numberOfFrames)
   _movie.beginRecording()
   horizontal = 0
   vertical = 100
   repeat with i = 1 to numberOfFrames
      _movie.go(i)
      sprite(20).member = member("Ball").number
      sprite(20).locH = horizontal
      sprite(20).locV = vertical
      sprite(20).foreColor = 255
      horizontal = horizontal + 3
      vertical = vertical + 2
      _movie.updateFrame()
   end repeat
   _movie.endRecording()
end animBall
// JavaScript syntax
function animBall(numberOfFrames) {
   _movie.beginRecording();
   var horizontal = 0;
   var vertical = 100;
   for (var i = 1; i <= numberOfFrames; i++) {
      _movie.go(1);
      sprite(20).member = member("Ball");
      sprite(20).locH = horizontal;
      sprite(20).locV = vertical;
      sprite(20).foreColor = 255;
      horizontal = horizontal + 3;
      vertical = vertical + 2;
      _movie.updateFrame();
   }
   _movie.endRecording();
}

See also

beginRecording(), endRecording(), Movie, scriptNum, tweened


 

Send me an e-mail when comments are added to this page | Comment Report

Current page: http://livedocs.adobe.com/director/mx2004/release_update_en/07_me458.htm