Chapter 4: Using Events
liruizhuang
这个作者很懒,什么都没留下…
展开
-
flex中自定义事件--------利用元数据标签
使用 标签在 MXML 文件中插入元数据标签。元数据标签向 Flex 编译器提供说明 MXML 组件在 Flex 应用程序中的使用方式的信息。元数据标签并不会编译到可执行代码中,而是提供信息来控制如何编译代码的各个部分。请注意,在 块中只能插入元数据标签;不能插入 MXML 或 ActionScript 代码。[Event("enableChange")] // Import Event class. import flash.events.Event;原创 2010-09-07 15:32:00 · 2153 阅读 · 0 评论 -
Chapter 4: About Event--Using events
在Flex中使用事件分为两步:第一步,在mxml中写个方法或者在类中写个类方法,这个方法也就是来响应事件的事件监听器或者事件处理者。 该方法经常访问Event对象的一些属性或者应用状态的一些其他设置。该方法通常包括一个指定被传进来的某种事件类型的参数。原创 2010-09-28 15:32:00 · 598 阅读 · 0 评论 -
Chapter 4: About Event
<br />About events<br />关于事件<br /> 事件(Event)让一个开发者了解Flex应用中发生了什么。用户的设备比如鼠标、键盘或是其他一些输入比如web service返回的结果都可以产生事件,在一个组件的显示或生命周期中当反生变化时,比如组件的创建和销毁或者大小的改变,都会触发事件。<br /><br /> 和用户的任何交互都会产生event。当然如果没有和用户的直接交互事件也会发生,例如当如服务器端加载数据完成的时候或者附加的摄像机被激活时。在你的代码中通原创 2010-09-28 14:18:00 · 535 阅读 · 0 评论 -
Manually dispatching events手动触发事件
你可以使用组件的实例方法dispatchEvent() 来手动派发事件。所有的继承UIComponent的组件都有此方法,该方法继承自EventDispatcher类。 dispatchEvent() 语法如下: objectInstance.dispatchEvent(event:Event):Boolean原创 2010-09-28 15:44:00 · 997 阅读 · 0 评论 -
Event propagation事件传播
<br />当事件被触发时,Flex会有三个时期来检查事件监听器,这些阶段是按照下面的顺序发生的。<br />Capturing <br />Targeting <br />Bubbling<br />在每一个阶段,这些节点都有机会来对该事件做出反映,例如,假设用户点击了一个在VBox容器中的Button控件,在capturing阶段,Flex检查Application对象和VBox对象来处理该事件,然后进入targeting阶段,Flex会触发Button上的监听器,最后在bubbling阶段,VBox对翻译 2010-09-29 17:12:00 · 1634 阅读 · 0 评论 -
Using event subclasses
<br /> Event对象属性范围非常大,这些属性是基于w3c标准的,但是Flex并没有全部实现它们。当你在监听函数中声明一个Event对象,你可以声明为Event类型,也可以声明为具体的类型,下面的例子声明的Event对象是MouseEvent类型的。<br />public function performAction(e:MouseEvent):void {<br />... <br />}<br /><br />大多数组件都是生成具体类型的Event类型的事件对象,例如,鼠标点击事件产生翻译 2010-09-29 17:19:00 · 545 阅读 · 0 评论