这篇文章主要介绍了怎么创建一个Flex行为,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
Flex行为是由一个触发器和一种效果组合而成。触发器是一种活动,如鼠标在组件上点击,组件获得焦点,或组件可见。
使用Flex行为
AdobeFlex行为使你可以为应用程序添加动画和运动,来对用户和编程活动作出反应。Flex行为是由一个触发器和一种效果组合而成。触发器是一种活动,如鼠标在组件上点击,组件获得焦点,或组件可见。Flex效果是在目标组件上的可视性或可听性上的某种变化,以毫秒计算。效果的例子包括淡出,尺寸变化,或者组件发生移动。
本节将教授你如何在Flex用户界面中添加行为。具体内容包括如何使用MXML去创建行为,如何从不同的组件调用一种效果,以及如何组合多种效果以产生合成效果。
创建一个Flex行为
你打算创建一个Flex行为,当按钮被用户点击时变成绿色,维持一秒半以后,离开按钮时变成淡绿色以表明它已经被点击过。
在导航视图中选择Lessons项目,选择File>New>MXMLApplication并创建名叫Behaviors.mxml的文件。
将Behaviors.mxml设置为被编译的默认文件,并在关联菜单中选择SetAsDefaultApplication。
在MXML编辑器源代码模式中,在<mx:Application>标签后定义绿色Flex效果:
<mx:Glowidmx:Glowid="buttonGlow"color="0x99FF66"alphafrom="1.0" alphaTo="0.3"duration="1500"/>
绿色Flex效果开始时十分饱满,然后逐步变得透明,但不完全透明。***变成淡绿色以表明按钮已经被点击过。
4.在设计模式下,从组件视图拖拉一个面板容器到布局上,并设置其相应属性:
Width:200Height:300 X:10 Y:10
从组件视图中拖拉一个按钮控件到面板上,并设置其相应属性:
ID:myButtonLabel:View X:40 Y:60
在属性视图中,点击工具条中的分类视图/CategoryView查看属性,然后找到效果分类/Effectscategory。按钮控件相对应的触发器分类列表。
Flex行为通过在波浪括号中键入效果的ID来作为触发器的值,为mouseUpEffect触发器赋上绿色渐变效果,就象这样:
mouseUpEffect:{buttonGlow}
波浪括号({})是必须的,因为效果是使用数据绑定来分配给它们的触发器的。在源代码模式下,<mx:Button>标签看起来就象这样:
<mx:Buttonxmx:Buttonx="40"y="60"label="View"id="myButton" mouseUpEffect="{buttonGlow}"/>
保存文件,编译后运行。结果如下:从不同的组件调用一种Flex效果
取代组件触发器,你还可以使用Flex事件去调用效果。这样就可以使同一种效果为不同的组件所调用。
感谢你能够认真阅读完这篇文章,希望小编分享的“怎么创建一个Flex行为”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!