package com.services
{
import com.asfusion.mate.events.ResponseEvent;
import com.events.navigation.DesgManagementEvent
import flash.events.EventDispatcher;
import mx.controls.Alert;
public class UserManager extends EventDispatcher
{
[Bindable]
public var addResult:String
[Bindable]
public var user:User
public function UserManager()
{
}
public function addUsersResult(Result:String):void {
addResult = Result
//Alert.show(event.result.toString());
Alert.show(addResult);
backHome();
}
private function addUsersFault(event:ResponseEvent):void {
Alert.show(event.faultString, "Error Executing Call");
}
private function backHome():void {
this.dispatchEvent(new DesgManagementEvent(DesgManagementEvent.DES_HOME));
}
}
}
Je peux obtenir le résultat, mais je ne parviens pas à distribuer l'événement à partir de la classe ActionScript personnalisée. J'ai googlé et obtenu la riposte dont vous avez besoin pour l'ajouter à la liste d'affichage.Diffusion d'événements à partir d'une classe ActionScript
Quelqu'un peut-il comprendre où je me trompe. La méthode backHome n'est pas appelée du tout.
Comment savez-vous vous n'êtes pas en mesure d'expédier l'événement? Est-ce une erreur du compilateur, les auditeurs ne reçoivent rien, ou quoi? –
la méthode backHome n'est pas appelée du tout. – Kevin
Ok, bien, addUsersResult() est appelé? C'est le seul endroit où je vois un appel à backHome(). –