Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/02/2011, 14:33
darktista
 
Fecha de Ingreso: febrero-2011
Mensajes: 8
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: Como ir aleatoriamente a un frame específico? (código)

Cita:
Iniciado por golem44 Ver Mensaje
No se si acabo de entender la pregunta, pero creo que lo puedes solucionar con if:
if (frame_aleatorio==1){
//haz esto
}else if(frame_aleatorio==2){
//haz lo otro
}else{
//haz lo de más allá
}

no postees 3 veces lo mismo!

espero ayudar,saludos
.................................................. ............................

on (release) {
if (randomFrame==1){
gotoAndPlay(2);

}else if(randomFrame==2){
gotoAndPlay(3);

}else{
gotoAndPlay(4);

}}



Bueno, creo que he encontrado una solución, gracias a este código, aunque tuve que cambairle algunas cositas, porque extrañamente, con este código así como está (poniendolo en el botón) me llevaba sólo al fotograma 4!, no se porque...


Recordemos que lo que yo queria era ir a ciertos fotogramas específicos -los números que vemos entre paréntesis-


Así que primero en la timeline en una capa de acciones puse esto:

var randomFrame = Math.floor(Math.random()*_totalframes+1);


y luego en el botón puse esto:

on (release) {
if (randomFrame==1){
gotoAndPlay(2);

}else if(randomFrame==2){
gotoAndPlay(3);

}else if(randomFrame==3){
gotoAndPlay(2);

}else if(randomFrame==4){
gotoAndPlay(3);

}else if(randomFrame==5){
gotoAndPlay(2);

}else if(randomFrame==6){
gotoAndPlay(3);

}else if(randomFrame==7){
gotoAndPlay(2);

}else if(randomFrame==8){
gotoAndPlay(3);

}else{
gotoAndPlay(4);

}}


.................................................. ....................................

Como verán, agregué mas variantes para los fotogramas 2 y 3 así se equilibra con el 4, porque sin hacer esto, casi siempre iba al fotograma 4 al hacer click en el botón...(aunque no siempre)

en fin, gracias por la ayuda, creo que con esto ya está...
Espero que le sirva a quien quiera hacer lo mismo!!!