网站大量收购独家精品文档,联系QQ:2885784924

flex行为及动画.pdf

  1. 1、本文档共34页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子工业出版社飞思公司独家提供 行为与动画效果 PDF 文件使用 pdfFactory Pro 试用版本创建 308 我的Flex我精通——RIA高级开发指南 Flex 的行为机制使得开发者可以很方便地为应用程序添加动画效果,从而使用户界面 更加丰富多彩。本章将介绍如何在 Flex 应用程序中创建行为及动画效果。 9.1 什么是行为 Flex 中的行为(Behavior )是由触发器(Trigger )和效果(Effect )组合而成。当用 户在界面中进行某项操作时,如单击某个按钮,触发器会被激活 ,从而使目标组件发生某 些视觉或听觉上的变化 ,例如播放一段逐渐显示的动画或发出声响等。触发器可以由用户 操作触发,也可以由程序触发,一个触发器可以对应多个效果。 9.1.1 触发器与效果 触发器的使用非常简单,可以作为 MXML 标记中的一个属性 ,也可以在mx:Style 标记中调用,或者在 ActionScript 中用 setStyle()和 getStyle()方法调用。触发器的名称 为triggerEvent 名称 + “Effect”后缀。按照这种名称约定 ,mouseDown 事件的触发 器名称为mouseDownEffect。Flex 中提供的触发器名称包括以下几种。 l addedEffect :当组件添加到容器中时触发。 l creationCompleteEffect :组件创建完毕时触发。 l focusInEffect :组件获得焦点时触发。 l focusOutEffect :组件失去焦点时触发。 l hideEffect :当组件的visible 属性更改为false 时触发。 l mouseDownEffect :按下鼠标时触发。 l mouseUpEffect :释放鼠标时触发。 l moveEffect :组件移动时触发。 l removedEffect :组件 移除时触发。 l resizeEffect :组件改变大小时触发。 l rollOutEffect :鼠标从组件上移开时触发。 l rollOverEffect :鼠标移动到组件上时触发。 l showEffect :组件的visible 属性更改为true 时触发。 Flex 的动画效果由一个工厂类(Factory )和一个实例类(Instance )构成。工厂类用 来处理事件、控制动画,它的名称就是效果的名称 ,如Zoom。通常我们在应用程序中创 建一个工厂类的实例 ,设置必要的参数 ,然后将该实例与触发器关联。实例类则用来实现 动画效果 ,当触发器 触发或调用 play()方法时,工厂类创建一个实例类的实例来播放所 效果,执行结束后 ,该实例会 销毁 ,如果一个效果对应多个目标对象 ,每一个目标对 PDF 文件使用 pdfFactory Pro 试用版本创建 第9 章 行为与动画效果 309 象都会有一个自己的实例。实例类的命名规则为效果名+Instance。如之前定义的工厂类 名为Zoom ,那么实例类名就是ZoomInstance。Effect 的这种机制 ,是设计模式中工厂 模式的一种应用,效果执行的时候 ,运行的不是Zoom ,而是ZoomInstance。 0 9

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档