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