百度首页 | 百度空间
 
查看文章
 
[flex]有一个自定义事件的例子
2008/07/27 16:33
1.首先公布组件的事件,如下所示,定义了一个login的事件,其类型是自定义的类型继承于mx.events.Event
<mx:Metadata>
[Event(name="login",type="taia.events.LoginEvent")]
</mx:Metadata>

2.这里是分发事件,将事件发布到要使用组件的事件处理程序中

public function loginHandler():void
{
var obj:Object = new Object();
obj.name = this.txtName.text;
obj.password = this.txtPassword.text;
dispatchEvent(new LoginEvent(obj,LoginEvent.LOGIN));
}

3.激发事件,就是事件是怎么产生的,下面是当点击了确定按钮就调用了loginHandler()方法,而loginHandler()方法中调用了分发的方法,于是事件就产生了

<mx:Button id="btnSubmit" label="确定" click="loginHandler()" />

代码中红色的字符串一定要相同,否则事件将不会被触发


类别:Flex | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu