Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/07/2010, 17:31
Riadla24
 
Fecha de Ingreso: marzo-2010
Mensajes: 2
Antigüedad: 14 años
Puntos: 0
Ayuda eventos AS3

Hola en este foro he encotrado grandes soluciones para los problemas que se me han enfrentado pero ahora estoy iniciandome en flash as3 necesito saber si hay alguna forma de esperar la ejecucion de un evento ya que tengo eventos asociados a los metodos del webservice dentro de la ejecucion del evento tengo que cambia una variable global el valor de esa variable global se necesita para la ejecucion de lo siguiente lo que ocupo es esperar que el evento termine para hacer el return de la funcion.
Aqui esta el codigo


Metodo general

public function Rutina_Buscar_CIF_CTC(pCIF:String):String
{
//_service.Rutina_Buscar_CIF_CTC(pCIF);
//return ""+Object(_service.Rutina_Buscar_CIF_CTC(pCIF))+"" +(Object(_service.Rutina_Buscar_CIF_CTC(pCIF)).CLI CUN);
var peticion:Operation;
peticion = Operation(_service.getOperation("Rutina_Buscar_CIF _CTC"));
peticion.addEventListener(FaultEvent.FAULT, onError);
peticion.addEventListener(ResultEvent.RESULT, loginResult);
peticion.send(pCIF);
return "DESDE ACA: "+Temporales.CIF;


}



-------------------Evento


private function onError(e:FaultEvent):void
{
Temporales.CIF = "Entra aca";
trace("Error: "+e.fault);
}

private function loginResult(e:ResultEvent):void
{
Temporales.CIF = e.result.CLICUN;
//Temporales.CIF = "123";

}
-----------------------------

El valor de Temporales.CIF es el que ocupo modificar para ejecutar todo correctamente



Es urgente por favor alguien que me ayude.