Comunidad de diseño web y desarrollo en internet online

Repetir un bucle

Citar            
MensajeEscrito el 23 Feb 2012 06:24 pm
Necesito repetir este bucle:

Código ActionScript :

on (press) {
   
   if(i<total){
   i++;
   mc_imagen.loadMovie(ruta+i+ext);
   mc_imagen._x -= mc_imagen._width/2; 
                 mc_imagen._y -= mc_imagen._height/2;
   
   onEnterFrame = function(){
                 mc_imagen.rotar(298,489);
   }
    
   if(g<=355){
   mc_platina._rotation=mc_platina._rotation-5;
   mc_imagen._rotation=mc_imagen._rotation-5;
   miTexto.text = -mc_platina._rotation+"º";
   } 
   
   if (-mc_platina._rotation < 0){
   miTexto.text = -mc_platina._rotation+360+"º";
   }
   
   MovieClip.prototype.rotar = function(x, y){
   var eb = this.getBounds(this._parent);
   this._x += x-(eb.xMin + eb.xMax)/2 ;
   this._y += y-(eb.yMin + eb.yMax)/2;
   }
   
   mc_imagen._rotation=mc_imagen._rotation-5;
   
  }
}

Con continue debería poder hacerlo. Lo he intentado pero o no lo pongo en el lugar adecuado o soy tan mala que soy incapaz de lograrlo.

Podríais echarme una mano?

Por cmarcos

46 de clabLevel



 

msie
Citar            
MensajeEscrito el 24 Feb 2012 10:48 am
Esto no es un buble, es una serie de if, un onEnterFrame y hasta un prototype que se redeclara cada vez que le das al botón ... ¿te refieres a que quieres repetir el código como si le dieran al botón de nuevo?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Feb 2012 11:18 am
Hola:
Creo que eso es lo que quiero. Me dices cómo lograrlo?
Gracias

Por cmarcos

46 de clabLevel



 

msie8
Citar            
MensajeEscrito el 24 Feb 2012 11:56 am
Debajo el onPress pon el loop, antes del final lo cierras, esta es la idea

Código ActionScript :

on (press) {
   for(var z=0; z<2; z++){
      .... todo el codigo que tienes ....
   }
}


Igual dado que lo que tienes implica bastante mas lógica, y algunas acciones no tiene sentido repetir (la carga, el giro, el prototipo) dudo que realmente sea lo que necesitas

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 24 Feb 2012 06:09 pm
Ese for no me funciona. A ver si me explico en relación a lo que tengo y quiero hacer con ello.
Tengo una serie de imágenes, por ejemplo 5.
Cuando hago ]on press sobre un botón, se carga una imagen, la cual gira 5 grados,
al presionar nuevamente el botón, se carga otra imagen, la cual gira otros 5 grados.
Así hasta que de cada vez se ha cargado una imagen, la cual ha girado 5 grados respecto a la anterior.
Con el código que te envié esto lo hace bien.
Lo que deseo es que al presionar este botón nuevamente se inicie el ciclo. Con el for no lo hace.

Al presionar otro botón hace el recorrido inverso. Sin embargo, si el botón que presiono primero es éste, no hace lo que deseo. Pero esto es para después, quiero solucionar primero lo anterior.

Saludos

Por cmarcos

46 de clabLevel



 

msie

 

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