学习笔记如何创建一个Flex行为

在学习Flex的过程中,你可能会遇到Flex行为和效果方面的问题,这里和大家分享一下,Flex行为是由一个触发器和一种效果组合而成。触发器是一种活动,如鼠标在组件上点击,组件获得焦点,或组件可见。

创新互联网站建设提供从项目策划、软件开发,软件安全维护、网站优化(SEO)、网站分析、效果评估等整套的建站服务,主营业务为做网站、成都网站设计App定制开发以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。创新互联深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

使用Flex行为

AdobeFlex行为使你可以为应用程序添加动画和运动,来对用户和编程活动作出反应。Flex行为是由一个触发器和一种效果组合而成。触发器是一种活动,如鼠标在组件上点击,组件获得焦点,或组件可见。Flex效果是在目标组件上的可视性或可听性上的某种变化,以毫秒计算。效果的例子包括淡出,尺寸变化,或者组件发生移动。
本节将教授你如何在Flex用户界面中添加行为。具体内容包括如何使用MXML去创建行为,如何从不同的组件调用一种效果,以及如何组合多种效果以产生合成效果。

创建一个Flex行为

你打算创建一个Flex行为,当按钮被用户点击时变成绿色,维持一秒半以后,离开按钮时变成淡绿色以表明它已经被点击过。

1.在导航视图中选择Lessons项目,选择File>New>MXMLApplication并创建名叫Behaviors.mxml的文件。

2.将Behaviors.mxml设置为被编译的默认文件,并在关联菜单中选择SetAsDefaultApplication。

3.在MXML编辑器源代码模式中,在标签后定义绿色Flex效果:

 
 
 
  1. alphaTo="0.3"duration="1500"/> 

绿色Flex效果开始时十分饱满,然后逐步变得透明,但不完全透明。***变成淡绿色以表明按钮已经被点击过。
4.在设计模式下,从组件视图拖拉一个面板容器到布局上,并设置其相应属性:

 
 
 
  1. Width:200Height:300  
  2. X:10  
  3. Y:10 

5.从组件视图中拖拉一个按钮控件到面板上,并设置其相应属性:

 
 
 
  1. ID:myButtonLabel:View  
  2. X:40  
  3. Y:60 

6.在属性视图中,点击工具条中的分类视图/CategoryView查看属性,然后找到效果分类/Effectscategory。按钮控件相对应的触发器分类列表。

7.Flex行为通过在波浪括号中键入效果的ID来作为触发器的值,为mouseUpEffect触发器赋上绿色渐变效果,就象这样:

 
 
 
  1. mouseUpEffect:{buttonGlow} 

波浪括号({})是必须的,因为效果是使用数据绑定来分配给它们的触发器的。在源代码模式下,标签看起来就象这样:

 
 
 
  1. mouseUpEffect="{buttonGlow}"/> 

 8.保存文件,编译后运行。结果如下:从不同的组件调用一种Flex效果

取代组件触发器,你还可以使用Flex事件去调用效果。这样就可以使同一种效果为不同的组件所调用。举个例子,你可以使用按钮控件的点击事件去告知TextArea控件播放淡入淡出?......
 

【编辑推荐】

  1. 学习笔记 Flex效果组件用法指南
  2. Flex基础 创建***个Flex项目
  3. 剖析常见Flex效果组件用法
  4. FlexBuilder3.0与Eclipse3.4的***结合
  5. 学习笔记 FlexBuilder2.0中如何使用基于Lists的控件 

本文题目:学习笔记如何创建一个Flex行为
本文地址:http://www.shufengxianlan.com/qtweb/news35/538385.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联