FlexViewer3.0中Widget打开和关闭特效实现
来源:互联网 发布:与中国移动相关软件 编辑:程序博客网 时间:2024/05/16 09:36
实现效果:
Widget打开时,整个Widget一边旋转一边从小变大
Widget关闭时,整个Widget一边旋转一边从大变小
一、打开动画:
(1)WidgetManager.mxml中增加定义
<fx:Declarations>
(2)WidgetManager.mxml中的openWidget函数
在wgtContainer.addWidget(widget);的后面增加
animationShow.play([widget]);
(3)WidgetManager.mxml中的onRunWidget函数
在wgtContainer.addWidget(widget);的后面增加
animationShow.play([widget]);
做如上修改之后,Widget出场时就是一边顺时针旋转一边放大的效果了
二、关闭动画:
需要修改WidgetTemplate.as文件
(1)导入定义和新增变量
import spark.effects.Rotate3D;
import spark.effects.Scale3D;
import mx.effects.Parallel;
import flash.utils.Timer;
import flash.events.TimerEvent;
private var myParallel:Parallel;
private var myRotate3D:Rotate3D;
private var myScale3D:Scale3D;
(2)修改WidgetTemplate函数
在super();后面增加
myRotate3D = new Rotate3D();
myRotate3D.angleZFrom = 720;
myRotate3D.angleZTo = 0;
myRotate3D.duration = 1000;
myRotate3D.autoCenterProjection = true;
myRotate3D.autoCenterTransform = true;
myScale3D = new Scale3D();
myScale3D.duration = 1000;
myScale3D.autoCenterProjection = true;
myScale3D.autoCenterTransform = true;
myScale3D.scaleXFrom = 1.0;
myScale3D.scaleXTo = 0.0;
myScale3D.scaleYFrom = 1.0;
myScale3D.scaleYTo = 0.0;
myScale3D.scaleZFrom = 1.0;
myScale3D.scaleZTo = 0.0;
myParallel = new Parallel();
myParallel.addChild(myRotate3D);
myParallel.addChild(myScale3D);
(3)修改close_clickHandler函数
if (_baseWidget)
{
}
做如上修改之后,Widget退场时就是一边逆时针旋转一边缩小的效果了
- FlexViewer3.0中Widget打开和关闭特效实现
- FlexViewer中widget打开时关闭前一个打开的widget操作(widget的排他打开)
- FlexViewer3.0中隐藏ESRI Logo的方法
- 从一个widget中打开另一个widget
- C# 实现打开和关闭可执行文件
- Delphi实现打开和关闭光驱
- C# 实现打开和关闭可执行文件 .
- C# 实现打开和关闭可执行文件
- 代码实现打开和关闭数据库
- C# 实现打开和关闭可执行文件
- 打开和关闭输入法的实现
- C# 实现打开和关闭可执行文件
- pb中窗口的打开和关闭
- IDE中打开和关闭断言
- 在term中打开和关闭mysql
- 系统中打开GPS和关闭GPS
- 简单动态打开关闭层超酷特效源代码
- C++实现PDA中打开和关闭软键盘的方法
- 6.M设想有三个碗。A碗(8升容量)里有5升水。B碗(5升容量)里有3升水。C碗(3升容量)里有2升水。 你能只倒两次而准确地量出1升水吗?
- 2013杭州网络赛D题HDU 4741(计算几何 解三元一次方程组)
- .bash_profile和.bashrc的什么区别
- glusterfs节点主要配置文件简单介绍
- 装饰者模式解析
- FlexViewer3.0中Widget打开和关闭特效实现
- 平衡二叉树之二
- 线程安全
- java swing 学习
- SDWebImage使用,图片加载和缓存
- AVL树
- mokeyrunner学习笔记1
- VirtualBox中的虚拟网络环境设置
- Android应用开发学习—Toast的使用(位置变化及重新自定义)