Your event is not set to bubble, so you listener must be:
myLoginManagerInstance.addEventListener();  Is it?

 

Tracy Spratt,

Lariat Services, development services available

  _____  

From: [email protected] [mailto:[email protected]] On
Behalf Of Wally Kolcz
Sent: Monday, August 31, 2009 12:09 PM
To: [email protected]
Subject: [flexcoders] Why no event dispatched?

 

  

Can anyone tell me what I am missing from this Class that not dispatch the
LoginEvent.FAILED?

package com.isavepets.rm.business
{
    import com.isavepets.rm.events.LoginEvent;
    import flash.events.EventDispatcher;
    import flash.events.IEventDispatcher;
    import mx.collections.ArrayCollection;
    
    public class LoginManager extends EventDispatcher
    {
        
        public var username:String;
        public var role:String;
        public var rescueID:int;

        public function LoginManager(target:IEventDispatcher=null)
        {
            super(target);
        }
        
        public function manageLogin(e:ArrayCollection):Boolean {
            if (e.length !=0){
                DataModel.getInstance().username = e.getItemAt(0).username;
                DataModel.getInstance().role = e.getItemAt(0).role;
                DataModel.getInstance().rescueID = e.getItemAt(0).rescueID;
                return true;
            }else{
                this.dispatchEvent(new LoginEvent(LoginEvent.FAILED));
                /* Alert.show("Incorrect Username and/or Password, Please
Try Again", "Login Failed"); */
                return false;
            }
        }
        
    }
}





Reply via email to