Flex4.5--Event(事件)
1 利用MXML声明事件
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="applicationCreateHandler()"> <fx:Script> <![CDATA[ protected function button1_clickHandler():void{ dispatchEvent(new Event("Clicked")); } protected function applicationCreateHandler():void{ this.addEventListener("Clicked",clickedHandler); } private function clickedHandler(e:Event):void{ trace("Event Is Listened"); } ]]> </fx:Script> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Metadata> [Event(name="Clicked",type="flash.events.Event")] </fx:Metadata> <s:Button x="344" y="194" id="button1" label="Click" click="button1_clickHandler()"/> </s:Application>
2 利用Action Script 声明事件
package com.event { import flash.events.Event; public class MyEvent extends Event { public static const MY_EVENT:String = "myEvent"; private var eventObject:int; public function MyEvent(type:String, param:int, bubbles:Boolean=false, cancelable:Boolean=false) { super(type, bubbles, cancelable); this.eventObject=param; } public function getEventObject():int{ return this.eventObject; } } }
<?xml version="1.0" encoding="utf-8"?> <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600" creationComplete="applicationHandler()"> <fx:Declarations> <!-- Place non-visual elements (e.g., services, value objects) here --> </fx:Declarations> <fx:Script> <![CDATA[ import com.event.MyEvent; protected function buttonClickHandler():void{ var event:MyEvent = new MyEvent(MyEvent.MY_EVENT,2); dispatchEvent(event); } protected function applicationHandler():void{ this.addEventListener(MyEvent.MY_EVENT,eventHandler); } private function eventHandler(e:MyEvent):void{ trace("参数: "+e.getEventObject()); } ]]> </fx:Script> <s:Button x="284" y="300" label="Button" click="buttonClickHandler()"/> </s:Application>
相关推荐
Flex 4.5''中文资料
1 11 跟我StepByStep学FLEX教程------Event事件机制 1 12 跟我StepByStep学FLEX教程------Demo6之自定义事件&自定义组件 1 13 跟我StepByStep学FLEX教程------自定义事件&自定义组件 1 14 跟我StepByStep学FLEX...
flex4.5中文书籍,书中介绍了flex4.5移动开发,主要讲解了Iphone和Android上的Air开发及配置
Flex4.5 + Myeclipse8.5 安装 本人已安装成功,flex4.5注册码也附上,只是myeclipse被汉化了,目前还未解决
Flex 4.5 API 开发文档(网页版)
flex4.5d sdk哦, 现在比较难找了啊 啊
Flex 4.5注册码,破解码
flex-sdk-4.5.1.21328A.zip
flex4.5 权威指南(含源码)英文版
Flex 4.5 实现tree拖拽到任意组建 拖到tree datagrid中并得到目标的全部数据实现添加组建
Flex Builder4.5导入Excel和CSV文件到DataGrid中,并自定义DataGrid选中行的右键
FLEX4.5注册机,破解 Flash Builder 4.5工具类,里面有使用说明文档,先看下说明文档,然后在使用注册机就搞定破解了。 一整套破解方案可行
Flex 4.5 Android UI组件用于Flex 4.5移动开发的Android UI组件的集合。包含什么所有的皮肤都是为了最好地模仿Droid 2(我拥有的设备)而制造的皮肤按钮复选框组件AndroidButton:支持按住鼠标垂直步进AlertPopUp ...
flex4.5+spring3+hibernate的项目实例,登录实例
《flex4.5从浅入深》第一(全16节)、二章(5节),清晰版
Flex4.5事件机制详细描述教程,希望能给大家帮助~~
Flex4.5从浅入深+第一章可视化组件运用+第一节butto
flex4.5 从浅入深 第一章 可视化组件.pdf 第二章 布局组件.pdf,初学者的福音。
通过Flex4.5+As3实现的3D网页效果展示墙,主要实现了波纹+发光效果墙,视频播放效果墙,3D进门出门效果展示墙,3D鱼眼发光效果展示墙。实现了目前主要的特效,方便学习。可以自行添加翻书效果等
该文档总结了flex开发中经常遇到的问题及解决方案。