On Aug 23, 2004, at 12:28 AM, Jason Tangen wrote:

I have two movies (both 640x480, 240 frames, ~2MB each). I want to allow the user to click a button to switch back and forth between the two without delay. Right now - I'm using the following strategy:

on keydown key
  if key = space then
    put the currentTime of player "A" into Atime
    set lockscreen to true
    hide player "A"
    set the currentTime of player "B" to Atime
    show player "B"
    start player "B"
    set lockscreen to false
  else pass keyDown
end keydown

...but this results in a rather noticeable delay between the clips. I found that setting alwaysBuffer to false helps, but not much. I tried importing the clip - but the videoPlayer doesn't allow you to set the current frame or time. I thought about frame-based animation or animated gifs, but animated gifs seems rather memory intensive (especially for 240 frames!)


Hi Jason,

I modified your program slightly. The main thing I noticed was to take out the lock screen. This made things pretty snappy. The faster the computer, the faster the transition. I put this code at the card level.

on keydown thekey
  put thekey
  if thekey = "1" then
    stop player "B"
    put the currentTime of player "B" into Atime
    hide player "B"
    set the currentTime of player "A" to Atime
    show player "A"
    start player "A"
  end if

  if thekey = "2" then
    stop player "A"
    put the currentTime of player "A" into Atime
    hide player "A"
    set the currentTime of player "B" to Atime
    show player "B"
    start player "B"
  end if
  pass keyDown
end keydown


-- Best regards, Mark Talluto http://www.canelasoftware.com

_______________________________________________
use-revolution mailing list
[EMAIL PROTECTED]
http://lists.runrev.com/mailman/listinfo/use-revolution

Reply via email to