`

Flex4 学习笔记-Action Script基础语法-自定义事件

    博客分类:
  • Flex
 
阅读更多

下面是Flex自定义事件实例.在Flex中,可以自己定义事件的类型..然后,通过一个按钮,触发自定义类型的事件.

 

 

<?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" creationComplete="application1_creationCompleteHandler(event)"
			   xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955" minHeight="600">
	
	<!--布局方式-->
	<s:layout>
		<!--采用垂直布局,并且水平位置居中对齐,垂直位置居中对齐-->
		<s:VerticalLayout verticalAlign="middle" horizontalAlign="center"/>
	</s:layout>

	<fx:Script>
		<![CDATA[
			import mx.events.FlexEvent;
			protected function btnID_clickHandler(event:MouseEvent):void
			{
				//分发事件;
				dispatchEvent(new Event("Clicked"));
			}

			//当application加载完,处理的函数;
			protected function application1_creationCompleteHandler(event:FlexEvent):void
			{
				//添加事件监听;
				this.addEventListener("Clicked",clickHandel);
			}
			
			protected function clickHandel(e:Event):void{
				//输出;
				trace("你点击了按钮.");
			}

		]]>
	</fx:Script>


	<fx:Declarations>
		<!-- 将非可视元素(例如服务、值对象)放在此处 -->
	</fx:Declarations>
	
	<fx:Metadata>
		<!-- 声明一个事件类型 -->
		[Event(name="Clicked",type="flash.events.Event")]
	</fx:Metadata>
	
	<!--定义一个按钮,用来触发自定义事件-->
	<s:Button  id="btnID" click="btnID_clickHandler(event)" label="请单击按钮触发自定义事件"/>
	
</s:Application>

 

如果单击按钮, 则后台会输出,“你单击了按钮”..则代表已经监听到此事件..

分享到:
评论

相关推荐

    Flex学习笔记-基本语法

    在本文中,我们将深入探讨Flex学习过程中的基础语法,特别是从AS2到AS3的变化。 首先,ActionScript 3(AS3)是AS的一个重大升级,它引入了完全的面向对象编程(OOP)概念。这意味着AS3具有类、继承、封装和多态性...

    flex4自定义事件用法

    Flex4是一种基于ActionScript 3.0的框架,用于构建富互联网应用程序(RIA)。在Flex应用中,事件处理是...在`ex3_03_starter.fxp`项目中,你可以看到这些概念的实际应用,从而更好地学习和掌握Flex4自定义事件的用法。

    flex3读书笔记----flex整合hibernate

    在本例中,BlazeDS 作为 Flex 和 Hibernate 集成的中间件,实现了 AMF (Action Message Format) 数据交换,提高了数据传输效率。 3. **Hibernate**: Hibernate 是一个流行的Java ORM (对象关系映射) 框架,用于简化...

    Flex 开发学习笔记6.2 - 引用自定义的 Flex Library Project

    这个"Flex 开发学习笔记6.2 - 引用自定义的 Flex Library Project"着重讲解了如何创建和引用这样的库项目。让我们深入探讨这个主题。 首先,Flex Library Project是一种特殊的项目类型,它的目标是生成SWC(Adobe ...

    Flex学习笔记-由浅入深

    Flex是Adobe公司推出的一种用于构建富互联网...随着对Flex的深入学习,开发者将掌握更多高级特性,如数据绑定、动画效果、组件自定义以及与后端服务器的深度集成等,从而能够创建出更复杂、功能丰富的富互联网应用。

    bison-2.1和flex-2.5.4a-1

    这两个工具是构建编译器、解释器以及其他语言处理程序的基础,尤其对于那些需要理解复杂语法结构的应用来说,如解析自然语言或自定义编程语言。 `bison` 是一个语法分析程序生成器,它基于Yacc(Yet Another ...

    flex4视频教程-语法基础

    flex4视频教程之语法基础,教程讲的比较详细,帮助初学者很有好处!

    flex-messaging-core-4.7.3.jar

    flex-messaging-core-4.7.3.jar 最新版,下载了好长时间才下载下来,亲测可用!

    Flex 开发学习笔记4 - 应用分页列表组件

    Flex开发学习笔记4主要关注的是如何在Flex应用中实现分页列表组件,这对于构建大型数据展示界面至关重要。Flex是一个开源的、基于ActionScript的框架,用于创建富互联网应用程序(RIA)。在这里,我们不仅会探讨Flex...

    Flex4-in-a-day

    Flex4是Adobe公司开发的一款功能强大的RIA(富互联网应用)开发框架。它是Flex3的继任者,带来了巨大的改进和全新的特性。本文档《Flex4-in-a-day》专注于向开发者介绍Flex4的主要新特性,以帮助他们快速入门并理解...

    Flex3学习指南-是初学者学习Flex必备资料1

    综上所述,"Flex3学习指南1-8"这个压缩包文件包含了Flex 3从基础到深入的多个章节,覆盖了Flex开发的各个方面,对于想要进入Flex开发领域的初学者来说,是一份非常宝贵的参考资料。通过深入学习和实践,读者可以逐步...

    Flex4实战Source - CH01

    总的来说,《Flex4实战Source - CH01》将引导开发者走进Flex 4的世界,通过实际操作和示例代码,掌握Flex 4的基础知识和核心技能,为后续的深入学习和项目开发打下坚实的基础。通过这个章节的学习,开发者可以自信地...

    跟我StepByStep学FLEX教程------王一松

    - **AMF简介**:AMF(Action Message Format)是一种用于Flex与服务器之间传输数据的二进制格式。 - **优势分析**:比较AMF与其他数据交换格式的优缺点。 #### 26. Demo12:FLEX和Spring整合 - **Spring框架介绍**...

    flex-2.5.4a-29.i386 flex-2.5.4a-29.i386.rpm

    这个特定的文件“flex-2.5.4a-29.i386.rpm”是Flex的一个版本,版本号为2.5.4a,修订版29,针对i386架构。RPM(Red Hat Package Manager)是Linux发行版中常用的软件包管理格式,用于安装、升级和卸载软件。 在深入...

    Flex 开发学习笔记5 - Flex Component 组件开发 - 时间选择

    安装了 Flex Builder 插件的Eclipse项目工程 博文链接:https://lib.iteye.com/blog/203060

    flex 学习资料1-4全

    这组"flex 学习资料1-4全"涵盖了从基础到进阶的Flex学习内容,通过四个PDF文档提供了全面的学习路径。 1. **基础概念** Flex的基础包括了解ActionScript,它是Flex编程的核心语言,基于ECMAScript。MXML是Flex的...

Global site tag (gtag.js) - Google Analytics