slide show lite

Klaus Major k_major at os.surf2000.de
Sat Jan 4 01:22:01 EST 2003


Hi Mike,

> on mouseUp
> put the cphotoFolderPath of this stack into folderPath
> put 1 into z
> repeat(the number of lines in fld "allphotos")times
> put the value of line z of fld"allphotos" into photoToShow
> set the filename of img 1 to (folderPath&"/"&photoToShow)
> show image 1
> wait 5 seconds
> hide image 1
> wait 1 second
> add 1 to z
> end repeat
> end mouseUp

try this:

on mouseup
   repeat with i = 1 to the num of lines of fld "allphotos"
      set the filename of img 1 to (the cphotoFolderPath of this stack & 
"/" & line i of fld "allphotos")
      show img 1
      wait 5 secs with messages
      hide img 1
      wait 1 secs with messages
   end repeat
end mouseup

Problem with your script was that there was in fact 1 more loop than
the num of lines of fld "allphotos" ;-)

The "wait x with messages" will NOT block MC during this wait.
Might not be necessary in your example, but could be in future
projects.

Hope thus helps.


Regards


Klaus Major
k_major at os.surf2000.de

P.S.
I can supply another solution with the "send...in..." command.
But i am in a hurry, so it might arrive this evening or tomorrow.


More information about the use-livecode mailing list