asi:
supongamos que tus imagenes se llaman "img00.png", "img01.png", etc si?
luego, supongamos que el movieCLip donde estarían metidos los png se llama "cargador", entonces dentro de cargador, en el primer frame ponemos:
Código :
randomico = random(4);
this.loadMovie("img0"+randomico+".png");
Ese "4" seria la cantidad de imagenes, pero tenes que tener en cuenta que random(4) va a dar aleatorios entre el 0 y el 3, o sea, en total son 4 números. Asi que ese script te sirve para imagnes que vayan del "img00" al "img03".
Y ademas cada vez que subas más imagenes tendrías que cambiar el swf modificando el valor 4 por otro..... asi que en vez de 4 vas a tener que poner un valor que se pueda cambiar desde afuera del swf, como por ej. desde el html donde esta embebido el swf.
Eso se haría con una variable definida en el html, o sea, si o si vas a tener que cambiar ese numero, pero no vas a tener que cambiar el swf. (hay maneras de hacerlo autómaticamente pero es por medio de php y no creo que quieras complicarte más)
La cosa sería entonces asi. El anterir script lo cambiamos por:
Código :
randomico = random(_root.numeroRandomico);
this.loadMovie("img0"+randomico+".png");
_root.numeroRandomico va a ser el numero que le pasemos a flash desde el html, y eso lo hacemos asi:
(algo como esto tendrás en tu html)
Código :
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="550" height="400" id="miFlash" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="miFlash.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name="FlashVars" value="numeroRandomico=8" />
<embed src="miFlash.swf" FlashVars="numeroRandomico=8" quality="high" bgcolor="#ffffff" width="550" height="400" name="miFlash" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</embed>
Si revisas bien tu embed con este veras que hay dos diferencias:
<param name="FlashVars" value="numeroRandomico=8" />
y
FlashVars="numeroRandomico=8"
Ahi es donde pones en vez de 8 el numero de imagenes (segun lo que te explique más arriba, o sea si son la última imágen es img25.png, el numero va a tener que ser 26)
La película de flash obtiene (se le pasa) al ser llamado asi: _root.numeroRandomico y este hace un random del mismo y lo usa para hacer el loadMovie.
Y listo.