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

Como esperar que una funcion termine en ActionScript 2.0

Estas en el tema de Como esperar que una funcion termine en ActionScript 2.0 en el foro de Flash y Actionscript en Foros del Web. Saludos comunidad. Tengo un problema sencillo pero soy muy nuevo en esto de flash . Tengo dentro de un frame una serie de funciones que ...
  #1 (permalink)  
Antiguo 11/11/2009, 14:23
 
Fecha de Ingreso: noviembre-2009
Mensajes: 1
Antigüedad: 15 años
Puntos: 0
Exclamación Como esperar que una funcion termine en ActionScript 2.0

Saludos comunidad. Tengo un problema sencillo pero soy muy nuevo en esto de flash.

Tengo dentro de un frame una serie de funciones que quiero ejecutar en orden. La cuestion es que los datos que generan algunas funciones son usados por otras. Me di cuenta que cuando mando a ejecutar las funciones (a diferencia de otros lenguajes de programacion) flash ejecuta todo simultaneamente y eso pues comentado lo anterior da muchos problemas en mi codigo. Recuerdo que por ejemplo en Visual Basic uno colocando una simple linea de codigo se podia hacer que no se ejecutara nada hasta que finalizara una funcion.

Si aun no se entiende bien lo que quiero aqui esta una explicacion mas detallada:


Function uno() {
c=a+b;
}

Function dos() {
d=c+b;
}

uno();
dos();
resul.text=d;


Como veran para q este codigo funcione dos() no puede ejecutarce hasta que uno() finalize. Como le digo a flash que espere que uno() finalize antes de ejecutar dos()???


P.D.1: Se que algunos me diran que modifique las funciones para que todo este dentro de una misma funcion, la cuestion es que no puedo pq el programa no es tan sencillo como el que plantie en el ejemplo, en otras palabras, la solucion debe POR QUE SI respetar la existencia de las funciones sin modificar o alterar o unir las mismas.

P.D.2: He visto cuando uno baja archivos por ejemplo que se crean una especie de objetos que se encargan de "escuchar" eventos y de esa manera se puede saber si ocurrio algo o no.

P.D.3: Yo podria claro con puros condicionales IF saber si alguna funcion termino o no usando variables banderas, pero no me parece un solucion elegante.


Muchas Gracias de antemano!
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 00:07.