Foros del Web » Creando para Internet » Flash y Actionscript »

Repetir una escena X veces y luego saltar al inicio

Estas en el tema de Repetir una escena X veces y luego saltar al inicio en el foro de Flash y Actionscript en Foros del Web. Buenos días...... Esta es mi primera incursión en el Action Script. Detalles........ Estoy usando el Swish Max3 (por los efectos que tiene principalmente) y he ...
  #1 (permalink)  
Antiguo 04/06/2010, 07:47
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 16 años, 3 meses
Puntos: 10
Repetir una escena X veces y luego saltar al inicio

Buenos días......

Esta es mi primera incursión en el Action Script. Detalles........

Estoy usando el Swish Max3 (por los efectos que tiene principalmente) y he creado una película con 2 escenas. En la segunda he podido colocar este código

Código:
onFrame (1) {
    setLabel("testeo");
}
onFrame (100) {
    gotoAndPlay("testeo");
}
Funciona como deseo, es decir, al cargar la segunda escena esta se repite en un bucle infinito.

Sin embargo lo que deseo en realidad es que la escena 2 se repita 10 veces y luego de eso reinicie toda la película nuevamente desde la escena 1 obviamente. Creo que para eso se usa el for más o menos de esta forma:


Código:
    for (`init-loop-statement`; `loop-condition`; `end-loop-statement`) {
    }
y por lo que he leído en la ayuda del Swish, puede quedar en algo así

Código:
for (x=0; x<=10; x++){}
pero el problema es que no se en que parte incluirlo, pues como les digo, lo que pretendo es que la escena 2 se repita 10 veces y luego se inicie todo de nuevo desde la escena 1.

Espero haberme dejado entender. Ojalá puedan darme una ayuda

Saludos desde el Perú
  #2 (permalink)  
Antiguo 05/06/2010, 09:53
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Repetir una escena X veces y luego saltar al inicio

Por favor...... ¿alguien que pueda darme una ayuda con el tema?
  #3 (permalink)  
Antiguo 05/06/2010, 16:30
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 12 años, 9 meses
Puntos: 214
Respuesta: Repetir una escena X veces y luego saltar al inicio

Hola
as2 cierto?
bueno, pues que haria yo?
en un layer aparte que este presente en toda la pelicula creo una variable
Código actionscript:
Ver original
  1. var n:Number=0;
en la escena 2, pondria una variable que se aumente cada vez que se entra a dicho frame
y un if que pregunte el valor de la misma, y si es 10 entonces que vaya a la 1 o testeo

Código actionscript:
Ver original
  1. n++; // o n = n + 1;
  2. if(n==10)
  3. {
  4. gotoAndPlay(1);
  5. }

saludos
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com
  #4 (permalink)  
Antiguo 10/06/2010, 13:56
Avatar de freesoftwarrior  
Fecha de Ingreso: marzo-2006
Mensajes: 362
Antigüedad: 16 años, 3 meses
Puntos: 10
Respuesta: Repetir una escena X veces y luego saltar al inicio

muchas gracias por tu respuesta...... funciona bien...... sin embargo encontré esta otra opción que comparto con todos

Cita:
onSelfEvent (load) {
var contador : Number = 0
}
onFrame (1) {
contador++;
setLabel("testeo");
}
onFrame (100) {
if (contador<=4){
gotoAndPlay("testeo");
}else gotoSceneAndPlay("Scene_3", 1);
}
Por cierto, tu firma tiene un slogan que yo usaba hace varios años atrás jejejeje.....
  #5 (permalink)  
Antiguo 10/06/2010, 22:53
Avatar de mortiprogramador
Colaborador
 
Fecha de Ingreso: septiembre-2009
Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 12 años, 9 meses
Puntos: 214
Respuesta: Repetir una escena X veces y luego saltar al inicio

hola
jajja, el del soft libre?? me gusto la frase, pero te la dejo, voy a cambiarla
__________________
"Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com

Etiquetas: escena, inicio, repetir, saltar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:28.