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.