Comunidad de diseño web y desarrollo en internet online

Controlar la ejecución

Citar            
MensajeEscrito el 24 Nov 2005 12:05 am
Hola!

Bueno, me dejaron animar un metodo de ordenación, entonces me preguntaba si se podría detener la ejecución en algun punto para que se vea la animacion de como se mueven los elementos del arreglo, y despues con algun boton volver a seguir con el funcionamiento del método.

ejemplo:

Código :

for(i=0; i<10; i++){
     trace("wanaya");
     //En este lugar detener la ejecución  y activarla hasta que               precione un boton que se encuentra en el escenario?
} 



Saludos!

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 24 Nov 2005 11:19 am
se me ocurre que dentro del "for" podrias meterle un "if" que compruebe si una variable X esta en SI o NO, y que al presionar ese boton en el escenario cambiase la variable para detener el bucle. No se si funcionará ya que en esto de flash estoy muy verde :)

pero en cualquier otro lenguaje podria funcionar, fijate que solo he puesto la idea, no te desarrollo el codigo xD

Por ReD69

6 de clabLevel



Genero:Masculino  

Murcia

msie
Citar            
MensajeEscrito el 24 Nov 2005 09:42 pm
Si ya había pensado eso pero de otra manera, con un while de esta forma:

Código :

ban=1;
while(ban);

Y cambiarle el estado desde el boton... en teoría devería funcionar o funciona en C++, pero ya lo he puesto en practica en flash y no me funciona. :crap:

Por Wanaya

Claber

1115 de clabLevel

4 tutoriales

 

La Unión Sovietica U_U

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:02 pm
Usando setInterval o onEnyterFrame

Código :

var active:Boolean = true;
this.onEnterFrame = function() {
   if (active) {
      trace("zah");
      active = false;
   }
};
bt.onPress = function() {
   active = true;
};

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:09 pm
La idea del for (los bucles en general), es reproducir todas las interacciones en un sólo frame. Por ende, "interrumpirlo" y reanudarlo, no tendría mucho sentido.Porque no reproduce de forma continua 1,2,3,4,5 sino que los procesa al mismo tiempo.

En pocas palabras onEnterFrame || setInteval != Bucles

Salu2, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:14 pm
Perdón, pero...¿eso va por mi? :? :oops:

Por Zah

BOFH

4290 de clabLevel

27 tutoriales
5 articulos

  Bastard Operators From Hell Editores

Zaragoza, España

firefox
Citar            
MensajeEscrito el 24 Nov 2005 10:16 pm
Por nadie, sólo decía ñ_ñ

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

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