Waiting until a player is loaded

J. Landman Gay jacque at hyperactivesw.com
Sat Sep 30 22:05:33 EDT 2006


I am trying to load a series of movies into players in a loop, in order 
to make thumbnails. Inside a repeat loop, I set each player's filename, 
then take a snapshot of it to get a thumbnail image. This works just 
fine when I step through it in the debugger.

However, if I let the loop run at its natural speed, I get a bunch of 
blank snapshots, either because the content isn't fully loaded before 
the script continues, or because the screen isn't refreshing (I can't 
tell which.) I need a way to force the loop to wait until the player is 
fully loaded, and also something that will refresh the screen so that a 
snapshot has something to take a picture of.

I have tried locking and unlocking the screen to force a redraw, tried 
"go this card" to force a redraw, tried waiting various amounts of time 
both with and without messages, tried "set the currentTime of player 1 
to the duration of player 1" to force a full load, and everything else I 
can think of. In no case does the player content display. I am not sure 
if this is because the screen simply isn't redrawing (likely), or 
because the content isn't fully loading before the script continues 
(possible.)

Anyone know how to solve this?

-- 
Jacqueline Landman Gay         |     jacque at hyperactivesw.com
HyperActive Software           |     http://www.hyperactivesw.com



More information about the Use-livecode mailing list