• 【设为首页】
  • 【收藏闪客居】
当前位置:主页>Flex>文章内容
  • 在Flex中当组件的visible值改变时引发一个动画效果(Effect)
  • 来源:N神AS研究所 作者:N神AS研究所 2008-03-11 【

下面的实例演示了怎样使用 hideEffect 和 showEffect 属性,使得当组件的visible属性改变时引发一个动画效果。

先看演示:鼠标点击hide和show按钮来隐藏和显示Panel


或者再加一个弹性效果



完整代码在下边:
<?xml version="1.0" encoding="utf-8"?>

<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"
 layout="vertical"
 verticalAlign="middle"
 backgroundColor="white">

 <mx:Zoom id="zoom" />

 <mx:ApplicationControlBar dock="true">

 <mx:Button label="hide"
 click="panel.visible = false;"
 enabled="{panel.visible}" />

 <mx:Button label="show"
 click="panel.visible = true;"
 enabled="{!panel.visible}" />

 </mx:ApplicationControlBar>

 <mx:Panel id="panel"
 title="title"
 status="status"
 showEffect="{zoom}"
 hideEffect="{zoom}"
 width="100%"
 height="100%">

 <mx:ControlBar>

 <mx:Label text="control bar" />

 </mx:ControlBar>

 </mx:Panel>

</mx:Application>

查看MXML

如果你想加个easing 效果(Back, Bounce, Elastic, etc),只要指定Zoom的easingFunction就可以了,像上边第2个演示那样,只要加上下边的代码就可以了
<mx:Script>
 <![CDATA[

 import mx.effects.easing.Bounce;

 ]]>
</mx:Script>

<mx:Zoom id="zoom" easingFunction="Bounce.easeOut" />

查看MXML

Thanks FlexExamples .com

此文已经被收录在 《Flex 3 常见组件使用技巧系列 》中,点此进入该主题。



上一篇:在Flex中使用FileReference类下载文件   下一篇:Flex 中在表单(Form组件)上填加动画效果(Effect)
  • 用户名:新注册) 密码: 匿名评论
  • 评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)

Copyright © 2006-2008 flashas.net All Rights Reserved.
网站内容咨询: admin#flashas.net (#为@) 联系QQ:40777822 浙ICP备06033001号
(本网站最佳浏览解析度为1024*768, 建议使用IE 6.0或以上版本浏览器。)