第一步:定义Event类
package myAS
{
import flash.events.Event;
public class LoginEvent extends Event
{
/** 保存用户名 */
public var username:String;
/** 保存密码 */
public var password:String;
/** 监听器类型名 */
public static var LOGIN:String = "login";
/** 构造方法,*/
public function LoginEvent(type:String, username:String, password:String)
{
super(type, bubbles, cancelable);
this.password = password;
this.username = username;
}
override public function clone():Event
{
return new LoginEvent(type,username,password);
}
}
}
第二步,在mxml或AS类中,声明自己有这个事件可以被监听,并在适当时候激发事件:
在mxml中:
<mx:Metadata>
[Event(name="login", type="myAS.LoginEvent")]
</mx:Metadata>
在AS类中,与import语句写在一起:
[Event(name="login", type="myAS.LoginEvent")]
激发事件:
var e:LoginEvent = new LoginEvent("login", username.text,password.text);
this.dispatchEvent(e);
第三步,在他们的主Application上,注册监听器和定义触发的方法
public function init():void
{
myPanel.addEventListener(LoginEvent.LOGIN, loginHandler);
}
public function loginHandler(event:LoginEvent):void
{
Alert.show("You logined with username is " + event.username + "password:" + event.password );
}
分享到:
相关推荐
flex4 自定义事件 用法 源码 完整项目导入可运行
Flex4自定义组件 介绍了flex中如何自定义组件以及相关应用
flex 高级自定义组件 需要重写的方法,以及为什么要重写,何时调用等。
flex自定义事件的含义 简单例子说明 。。。。。。。。。。
flex自定义组件事件DEMO,一个简单的flex自定义组件的demo
Flex自定义组件和自定义事件的使用。 Flex自定义组件和自定义事件的使用。
Flex4 自定义通用ImageButton
如何接收事件?如何做到AS3.0的标准事件编程? 类似JAVA的监听或观察者模式 Event改变的部分很多,正在想怎样用一个有条理的方式来讲解Event和它相关的诸多内容,让我们感到比较容易理解,记忆和接受。
flex开发自定义控件
NULL 博文链接:https://futurewwm.iteye.com/blog/1277119
使用Flex ,AS,实现的适用于Flex Mobile平台的对话框。
flex TitleWindow自定义最大最小化
flex4自定义弹出窗口 支持最大化 最小化
NULL 博文链接:https://whp0731.iteye.com/blog/726223
flex 自定义组件,UI,flex 自定义组件。
详解Flex4.0自定义控件的开发步骤以及注意事项
Flex3自定义组件类似于Fieldset
flex树自定义节点图标的页面及自定义树形组件源码
NULL 博文链接:https://demojava.iteye.com/blog/1159535
flex自定义的树形结构,展开,收缩,多级目录支持