Hi Fran!
I posted the reply below the other day to a similar question. However, there is no way I know of using this approach, to generate a random number (for shuffle play). The best I can think of along this line would be to have a "GOTO" index number here and there through out the playlist to move things around, but it is not true random play (this sentence will make more sense after you've read the description below). For that you would need to add a little JavaScript or use a program like LiveStage Pro.
<snip>
Which leaves us with an HTML solution (you could use the browser to launch the QuickTime Player instead of playing on a web page). You begin with the default movie and then a list of movies plays as defined by the code structure.
The following is the code frame work:
QTNEXTn="<Filename> T<Target>" or GOTOn
QTNEXT is the command.
n is an index number for your movie.
Filename is the name/pathway for your movie. If you put all your movies into one folder it would make the naming scheme easier.
Target should be "myself" which replaces the current running movie with the next one on the list (as opposed to opening in a new window or the QT Player).
An example here:
http://www.wdd3.info/Xper/Multi-Loader.html
Below shows the style of the code I used in an HTML Snippet in iWeb for the above example:
======
<embed src="First.mov" height="496" width="640"
QTNEXT1="<Second.mov> T<myself>"
QTNEXT2="<Third.mov> T<myself>"
QTNEXT3=GOTO0 >
Note the last line of code... instead of a movie file reference there is a GOTO command, in this case "0" (zero) - which plays the opening default movie (index of 0) again and creates an infinite loop - or it could be any movie (number) in the index - or have a third movie play instead, etc. 255 files is the limit that can be sequenced.
Of course you would want to wrap the above code in an object tag so Windows users could view it.