与HTML应用不同(其使用了客户端端发出请求、服务器发出响应的模式),Flex应用程序是基于事件的。举例说,用户点击按钮,事件就被触发。应用本身——而不是服务器——包含了恰当的识别事件和行为的逻辑。
触发事件时修改组件的属性
为了实现与组件程序意义上的交互、为了响应事件,您首先必须有引用组件的方式,因此,需要给其ID,如下所示:
<mx:Panel id="myPanel"
layout="absolute" width="80%" height="80%" x="122" y="24">
然后您可以通过在运行时触发事件改变组件的属性来为其添加行为,如下所示:
<mx:Button label="Close" right="30" bottom="40" click="myPanel.visible=false"
/>
当按钮被点击,控制板的可视属性被设置为false。
使用ActionScript函数
您可以通过编写ActionScript函数、然后使其被事件调用做同样的事——本例中,是被按钮组件的点击事件调用:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:Style source="styles.css" />
<mx:Script>
<![CDATA[
public function close() : void {
myPanel.visible = false;
}
]]>
</mx:Script>
<mx:Panel id="myPanel" layout="absolute" width="80%" height="80%" x="122" y="24">
<mx:TextArea text="Say hello to Flex!" top="10" bottom="70" left="10" right="30" />
<mx:Button label="Close" right="30" bottom="40" click="close();"
/>
</mx:Panel>
</mx:Application>
ActionScript函数定义在MXML文件的<mx:Script>块当中,被按钮的点击事件引用。
分离ActionScript 代码和MXML文件
为了更好的分离ActionScript 代码和MXML文件,您可以将函数放置到独立的AS文件中,然后将AS文件导入MXML文件,如例子所示:
<mx:Script source="myFunctions.as" />
更多的信息请参考:
- Use an Event Listener
in Getting Started with
Flex 2
- Using Events
in Flex 2 Developer’s Guide
- Using ActionScript
in Flex 2 Developer’s
Guide
Adding rich visual interactivity with behaviors and transitions
Flex应用是引擎驱动的,这意味着您可以使用事件添加丰富的视觉交互效果到运行时的应用。使用事件触发器来引起效果。效果的组合就是行为(behaviors)。
前面的那个例子,控制板组件因其可视属性被设置为false而关闭。可以通过使用行为(behaviors)使“关闭”更加引人注目。
这个例子中,您创建一个效果然后将其绑定到组件的消失效果(hideEffect)属性(触发器),就构成一个行为(behavior):
<mx:Fade id="myFade"/>
<mx:Panel id="myPanel" layout="absolute" width="80%" height="80%" hideEffect="{myFade}"
>
当按钮被点击,控制板就渐渐的关闭,而不是简单消失。
触发器和效果还能组合为更复杂的行为(behaviors)——过渡(transitions)。
更多的信息请参考:
- Use Behaviors
in Getting Started with Flex
2
- Using Behaviors
in Flex 2 Developer’s
Guide
分享到:
相关推荐
tomcat工作原理深入详解——HowTomcatWorks中文版.pdf
How Software Works
《Tomcat工作原理详解——(5)容器》 在深入探讨Tomcat的工作原理时,我们不得不提到一个核心概念——容器。Tomcat作为一个流行的开源Java Servlet容器,它的内部架构设计是理解其高效运行的关键。本篇将详细介绍...
How Google WorksHow Google WorksHow Google WorksHow Google WorksHow Google WorksHow Google WorksHow Google WorksHow Google WorksHow Google WorksHow Google Works
通过阅读《How Tomcat Works》中文版,读者将能够获得对Tomcat架构的全面理解,学习到如何从源码级别研究和开发一个高性能的Java应用服务器,以及如何将其应用于实际的Web开发和服务器管理工作中。
总的来说,哈曼How to listen是一款实用性极强的听力训练工具,它以科学的方法帮助用户提升听力,无论你是音乐爱好者还是专业音频人士,都能从中受益匪浅。只需下载安装文件"如何听(公共)2.0.4 Setup.exe",即可开始...
《In the Plex——Google的思维、工作方式及对我们生活的影响》一书是Steven Levy在2011年撰写,聚焦于Google的发展历程、工作哲学和对互联网行业以及整个社会的影响。此书不仅介绍了Google的创始人、创新产品以及...
通过阅读《How Tomcat Works》的英文PDF文档和中文HTML翻译,可以系统地了解Tomcat的各个方面,并结合源代码进行深入研究,这对于提升开发和运维能力,优化Java Web应用的性能具有重要意义。无论你是初学者还是经验...
### How Tomcat Works中文版深度解析 #### 一、引言与概述 《How Tomcat Works》是一本针对Apache Tomcat服务器内部工作机制进行深入剖析的专业书籍。本书详细介绍了Tomcat 4.1.12和5.0.18两个版本的内部结构与...
《How Tomcat Works》是一本深入探讨Apache Tomcat工作原理的书籍,中文版的提供使得国内开发者能够更方便地理解这一流行的开源Java Servlet容器。这本书不仅涵盖了Tomcat的基础知识,还详细解析了其内部机制,对于...
《How Tomcat Works》这本书是理解Apache Tomcat服务器工作原理的宝贵资源,它全面深入地讲解了这个流行的Java Servlet和JavaServer Pages(JSP)容器的内部机制。书中的20个章节涵盖了从基础概念到高级特性的广泛...
《How Google Works》是一本由谷歌的联合创始人兼首席执行官拉里·佩奇作序的书籍。书中详细阐述了谷歌的运营理念和工作方式,以及这家科技巨头是如何从一个简单的搜索引擎发展成为当今互联网世界的领导者的。从书中...
android人脸识别——HowOld测测你的年龄 在我的博客http://blog.csdn.net/a253664942/article/details/45723567中有详细的说明,有问题可以留言
《How Tomcat Works》这本书深入浅出地介绍了Apache Tomcat这款广泛应用的Java Servlet容器的工作原理。Tomcat作为开源软件,是许多Web应用的基础,尤其在轻量级开发和测试环境中非常常见。以下是对Tomcat核心知识点...
在《How Tomcat Works》这本书中,作者详细剖析了Tomcat的内部工作机制,特别是对Tomcat的4.1.12和5.0.18两个版本的源代码进行了深入的分析。本书通过逐步揭示Tomcat的各个组件,帮助读者理解Tomcat的内部结构和运作...