处理事件
Adobe® Flex™ 应用程序是事件驱动的。事件让程序员知道用户何时与界面组件交互, 以及在组件的外观或生命周期中何时发生重要的变化, 如组件的创建或破坏或调整其大小。
当组件的实例发出某个事件时, 会通知您注册为该事件的监听器的对象。您在 ActionScript 中定义事件监听器 (也称为事件处理程序) 来处理事件。您在组件的 MXML 声明中或者在 ActionScript 中注册事件的事件监听器。
接收事件通知有三种方式:
- 在 MXML 中注册事件处理程序
- 在 MXML 定义中创建线上事件处理程序
- 通过 ActionScript 注册事件监听器
在 MXML 中注册事件处理程序
获得事件通知的第一个和使用最广泛的方法是在 MXML 中定义事件发生时会调用的事件处理程序。
在此示例中, 您为 Button 控件的 click
事件定义一个事件处理程序。用户单击 Button 控件时, 事件处理程序会将 Label 控件的 text
属性设置为“Hello, World!”。
示例
<?xml version="1.0" encoding="utf-8"?>
<mx:Application
xmlns:mx="http://www.adobe.com/2006/mxml
"
width="300
" height="200
"
horizontalAlign="center
" verticalAlign="middle
"
viewSourceURL="src/HandlingEventsEventHandler/index.html
"
>
<mx:Script>
<!
[
CDATA[
import
flash.events.MouseEvent;
private
function
clickHandler (
event:
MouseEvent )
:
void
{
myLabel.text =
"Hello, World!"
;
}
]]
>
</mx:Script>
<mx:Panel
title="My Application
" horizontalAlign="center
"
paddingTop="10
" paddingBottom="10
" paddingLeft="10
" paddingRight="10
"
>
<mx:Label
id="myLabel
" width="180
" fontWeight="bold
" fontSize="24
"/>
<mx:Button
id="myButton
" label="Click Me!
" click="clickHandler(
event)
;" />
</mx:Panel>
</mx:Application>
分享到:
相关推荐
6. **事件处理**:在Flex中,事件驱动编程是常见模式。了解事件模型,包括事件的派发、监听和处理,能够有效地控制应用程序的交互行为。 7. **服务调用**:Flex可以与各种后端服务通信,如AMF、SOAP、REST等。学习...
Flex和Bison是两个广泛用于创建编译器和解析器的开源工具,特别适合于处理语言的词法和语法分析部分。本文将详细介绍在Windows环境下如何使用Flex编写词法分析器,并通过Bison进行语法分析。 Flex是一个灵活的词法...
监听自定义事件则需要在目标组件上添加事件监听器,通过事件处理函数来响应事件。 除此之外,Flex入门基础还包括理解MXML和ActionScript的关系。MXML是一种声明式语言,常用于构建Flex界面,而ActionScript是面向...
Flex3快速入门的电子书,新手入门的好东西,
同时,Flex 4.0引入了事件 bubbling 和 capturing 机制,使得事件处理更加灵活。 8. **数据绑定**:Flex 4.0的数据绑定机制允许开发者将UI组件的状态与后台数据源直接关联,当数据源发生变化时,UI会自动更新,反之...
FLEX快速入门.zip 用户在界面输入的数据可能不适合应用系统。在Flex应用程序中,可以使用validator来确保表单里的字段值满足某些标准。例如,你可以使用validator来确定用户输入有效的电话号码,确定字符串大于最小...
本文旨在为初学者提供一个全面的Flex入门指南。 #### 二、MXML基础 MXML是一种用于构建Flex应用程序用户界面的语言。它基于XML标准,使得开发者可以通过简单的标签语法来构建复杂的UI组件。 ##### 1. MXML的基本...
FLEX+快速入门…………………………………………
Flex3快速入门,从www.airia.cn上面另存转为PDF.
Flex3快速入门指南详解 Flex,作为Adobe推出的一款强大的RICH Internet Application(RIA)开发框架,以其高效的数据处理能力和丰富的用户界面设计而闻名。本文旨在为初学者提供一个全面的Flex3快速入门指南,涵盖...
Flex3.0学习版快速入门提高版,简单轻松,操作容易。学习简单,很清楚地描述了怎么从零凯斯学习Flex的开发。
7. **事件处理**: 通过监听和响应事件,实现用户与应用的交互。 8. **Flex应用生命周期**: 包括初始化、加载、运行、暂停、恢复、卸载等阶段,理解这些阶段对于优化性能至关重要。 在深入学习Flex时,你还需要掌握...
Flex3基础入门PPT是一份专为初学者设计的学习资源,涵盖了Flex3的基本概念和技术,帮助新接触者快速上手。Flex3是Adobe Flex框架的一个版本,主要用于构建富互联网应用程序(RIA),它基于ActionScript 3.0和MXML...
10. **学习资源**:描述中提到的资料应该包含了各种实例,这些实例通常会涵盖Flex的基础用法、组件使用、数据绑定、事件处理等方面,通过实践来帮助新手快速上手。 在学习Flex的过程中,建议按照以下步骤进行: 1. ...
1. Flex编程:包括MXML和ActionScript的基础,以及如何创建用户界面组件和事件处理。 2. BlazeDS配置:如何在服务器端设置BlazeDS,包括服务定义和服务映射。 3. AMF通信:理解Action Message Format的工作原理以及...
flex的学习分为3个阶段,第一个阶段入门,第2个阶段提高,第3个阶段大师。 flex入门时学习flex初期的一本很好的资料,通过学习能快速体会flex。好不容易 找来与大家分享
5. **事件处理**: 在Flex中,事件处理是通过添加事件监听器来实现的,这使得用户交互能够触发相应的代码执行。 6. **图形和动画**: Flex支持创建丰富的图形和动画效果,通过使用绘图API或组件如Sprite和Shape,可以...
总之,Flex LCDS入门教程旨在帮助开发者快速理解如何搭建Flex和Java的开发环境,创建整合的项目,以及如何利用LCDS进行数据交互。随着深入学习,你会逐渐掌握Flex LCDS的高级特性,如数据缓存、事件广播和事务管理,...
flex快速入门flex快速入门flex快速入门