Comunidad de diseño web y desarrollo en internet online

No me funciona el splice

Citar            
MensajeEscrito el 27 Abr 2005 02:58 pm
se trata de elegir un clip de entre 19 pero que no se repita la elección.En el 1º fotograma tengo un botón:"elegir_letra" y escrito el código:

sonidos= ["A.swf","B.swf","D.swf","E.swf","F.swf","G.swf","I.swf","J.swf","K.swf","L.swf","M.swf","N.swf","O.swf","P.swf","R.swf","RR.swf","S.swf","T.swf","U.swf","Z.swf"];

elegir_letra.onPress = function()
{
indice = random(sonidos.length);
attachMovie(sonidos.splice(indice,1),"sonido",10);
}
stop();
Con ello atacho un clip y le doy el nombre de "sonido".
También creo la variable "indice" que se supone que con el splice se elimina ese valor del array.Luego tengo 19 botones (19 letras) y a cada una le pongo por ejemplo en la letra D :

on(release){
if(indice=="2"){
gotoAndStop(2);
}else{
gotoAndStop(3);
}}

Pero esto sólo funciona a veces por que se repite la elección,osea que "splice" no funciona.
Y está bien puesto esto? if(indice=="2").
Será que salgo de la funcion y ya no funciona más?
Si alguien me puede ayudar se lo agradeceré.


Muchas gracias.

Por satjai

4 de clabLevel



 

msie
Citar            
MensajeEscrito el 28 Abr 2005 09:47 am
bueno, ya encontré la solución.. el error estaba en que me salía de la función y entonces cuando volvía el array estaba lleno otra vez.Así que lo que hice fué no salirme del primer fotograma y jugar con _visible=0.

Por satjai

4 de clabLevel



 

msie

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.