`
whp0731
  • 浏览: 174753 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

flex 事件学习

    博客分类:
  • flex
阅读更多



 一、了解观察者模式

  • 什么是观察者模式?
  • 生活中的观察者模式(好莱坞原则、订阅报纸、房产中介…)
  • AS3中事件例子: 如下监听click事件,一发生就调用onClick()函数
  • button.addEventListener(click,onClick);
  • internal function onClick(evt:MouseEvent):void{

    txt.text=click a button!;

    }

  • 了解下图:

 

 

 

二、事件流

 

1.捕获事件(从根节点到子节点,检测对象是否注册了监听器,是则调用监听函数) 2.目标阶段(调用目标对象本身注册的监听程序) 3.冒泡阶段(从目标节点到根节点,检测对象是否注册了监听器,是则调用监听函数)注:事件发生后,每个节点可以有2个机会(21)响应事件,默认关闭捕获阶段。可以参考例子EventDemo2

 

 

IEventDispatcher接口

addEventListener( ) 注册事件监听器

removeEventListener( ) 移除事件监听器

dispatchEvent( ) 派发事件,从一个时间引发另一个事件较多。

EventDispatcher类,见参考手册

 

 

addEventListener

addEvnetListener(type:String,listener:Function,useCapture:Boolean=false,priority:int=0,useWeakReference:Boolean=false)

 

removeEventListener(type:String,listener:Function,useCapture:Boolean=false)

 

 

三、Event对象

Event 类作为创建 Event 对象的基类,当发生事件时,Event 对象将作为参数传递给事件侦听器。

MouseEvent

KeyboardEvent

查参考手册ActionScript3.0中文版.chm

 

 

四、如何自定义事件

1.创建自定义事件名称的Event

参考例子EventDemo3

 dispatchEvent(new Event(“myEvnet”,true,false);

 

2.创建自定义事件类

 Public class MyEvent extends Event{

 ….

}

 

例:拖曳事件的实现

DragManager(mx.managers)

DragSource

DragEvent

见参考手册和实DragExample_1

 

 

 

 

 

 

 

 

 

 

  • 大小: 89 KB
分享到:
评论

相关推荐

    flex学习笔记 flex学习总结 flex学习教程

    本教程是作者精心编写的Flex学习资料,适合初学者入门,通过图文并茂的方式,帮助读者快速掌握Flex的基本概念和核心技能。 1. **Flex基础**:Flex提供了MXML和ActionScript两种编程方式。MXML是一种声明式语言,...

    flex事件运行流程

    本文将深入探讨Flex事件运行流程,特别是与`mx:Application.applicationComplete`、`creationComplete`以及Flex应用程序初始化顺序相关的知识点。 首先,Flex应用程序的启动始于`preloader`阶段,系统管理器...

    Flex 事件机制,flex入门学习

    【Flex 事件机制详解】 Flex 事件机制是 Flex 应用程序中不可或缺的一部分,它使得组件之间能够有效地通信,响应用户交互以及管理应用程序状态。在深入理解 Flex 事件机制之前,我们需要先了解一下基本概念。 1. *...

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

    7. **事件处理**:在Flex中,事件驱动编程是常见的模式,用户与UI交互时产生的事件可以被捕捉并处理,以实现交互逻辑。 8. **Services和Remoting**:Flex支持与服务器端进行数据交换,可以调用Web服务、AMF(Action...

    flex4 学习全部资料

    学习文档通常包含了Flex4的基础知识,如MXML和ActionScript3语法、组件使用、数据绑定、事件处理、样式和皮肤等。这些文档可以帮助初学者快速上手,理解Flex4的开发流程。同时,它们也覆盖了高级主题,如自定义组件...

    flex3.0学习指南

    Flex 3.0 学习指南是一份专为想要深入理解和掌握Adobe Flex 3.0技术的初学者或开发者设计的教程。Flex是基于ActionScript 3.0和Flash Player的开源框架,用于构建富互联网应用程序(RIA)。这份指南旨在帮助你从零...

    flex4 学习资料

    9. **事件处理**:深入理解Flex4的事件模型,包括事件冒泡、捕获和目标阶段,以及如何自定义事件和事件监听器。 10. **性能优化**:了解如何优化Flex4应用的运行速度,包括减少组件数量、合理使用数据绑定、缓存...

    flex 4 学习资料

    用flex开发过程中积累下来的资料,供flex初学者学习! 以下为部分资料标题: /***************************************/ 在tomcat中部署安装Flex Data Services (LiveCycle DS) [转]_baidu_百度空间 基于flex4技术...

    Flex中文帮助 学习Flex的好资料

    这份"Flex中文帮助"压缩包文件提供了丰富的学习资源,对于初学者和进阶者来说都是极具价值的参考资料。下面我们将深入探讨Flex的关键知识点。 1. **Flex架构**:Flex由MXML和ActionScript两大部分组成。MXML是一种...

    flex4学习资料

    同时,ActionScript 3.0是Flex程序的基础,学习资料可能会深入讲解AS3的面向对象编程、类库使用以及事件处理机制。 3. **Spark组件架构**:Flex 4引入了Spark组件集,与先前的 Halo 组件相比,提供了更好的性能和更...

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

    5. **事件处理**: 在Flex中,事件处理是通过添加事件监听器来实现的,这使得用户交互能够触发相应的代码执行。 6. **图形和动画**: Flex支持创建丰富的图形和动画效果,通过使用绘图API或组件如Sprite和Shape,可以...

    关于flex事件的讲解

    关于flex事件的讲解 一. 引 很多新人对Flex的事件机制都不太熟悉,在使用过程中难免会出现各种问题,这是一个非常普遍的问题,为了更快更好的帮助大家,将介绍一下Flex中事件的各种机制和用法。 Flex的精髓之一...

    flex4自定义事件用法

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

    flex帮助文档--(flex学习文档)

    6. **Flex事件处理** 通过监听和处理事件,Flex可以实现用户交互。例如,点击按钮触发函数执行,改变输入框值时更新模型数据等。 7. **Flex服务调用** Flex应用可以通过HTTP、AMF等方式与服务器进行通信,获取或...

    关于flex事件的讲解.rar

    本资料“关于flex事件的讲解.pdf”将深入探讨Flex事件系统,帮助学习者更好地理解和应用这一关键概念。 1. **事件模型**:Flex采用发布/订阅模型处理事件,事件源(如UI组件)发布事件,而感兴趣的接收者(监听器)...

Global site tag (gtag.js) - Google Analytics