我使用flex中的sequence来实现顺序效果播放,主要想实现将一张图片从A点移动到B点,再从B移动到C,以此类推。我采用move来实现移动效果,先写个mymove类继承move,在构造函数中设置好move的属性,再利用循环创建mymove对象并给各个属性设置值,并将mymove对象添加到sequence中,最后播放sequence中各个动画大的效果,结果出乎意料的是,根本没反应,一下是代码,请各位达人帮忙解决
mymove类
package
{
import flash.geom.Point;
import mx.effects.Move;
public class Mymove extends Move
{
public function Mymove(p1:Point,p2:Point,target:Object)
{
var move:Move=new Move(target);
move.xFrom=p1.x;move.yFrom=p1.y;
move.xTo=p2.x;move.yTo=p2.y;
//move.play();
move.duration=2000;
}
}
}
主程序代码:
<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="initApp()">
<mx:Script>
<![CDATA[
import mx.effects.Sequence;
internal function initApp():void{
var i:int;
var mymove:Mymove;
var p1:Point,p2:Point;
var points:Array=new Array(
new Point(0,0),new Point(0,50),
new Point(50,50),new Point(50,100),
new Point(100,100),new Point(100,50));
for(i=0;i<5;i++){
p1=points[i];p2=points[i+1];
mymove=new Mymove(p1,p2,img);
sequence.addChild(mymove);
}
sequence.play();
}
]]>
</mx:Script>
<mx:Sequence id="sequence"> </mx:Sequence>
<mx:Image id="img" source="add_reviewer.gif">
</mx:Image>
<mx:Button x="212" y="297" label="Button" id="btn" click="btn.label=sequence.children.length.toString();"/>
</mx:Application>
还是不行
分享到:
相关推荐
本篇文章将深入探讨如何使用`Sequence`和`Parallel`两个效果容器来创建复杂的动画序列。 首先,让我们了解基本的动态效果应用。在提供的代码示例中,创建了一个简单的Flex应用程序,包含一个面板、一个按钮和一个...
`Parallel` 效果会同时运行多个效果,而 `Sequence` 效果则按顺序依次播放。 13. **TweenEffect**:这是大部分效果的基类,提供了动画的基础框架,子类可以通过继承和定制来创建自定义效果。 通过这些动画效果的...
在本文中,我们将深入探讨如何使用Adobe Flex技术创建控件翻转动画效果。Flex是一种基于MXML和ActionScript的开源框架,主要用于构建富互联网应用程序(RIA)。它允许开发者设计、构建和部署具有交互性和动态视觉...
在Flex中,我们可以使用内置的Effect类或者自定义Effect类来实现这些效果。内置的Effect类包括Fade、Slide、Move等,它们是EffectUtil类的一部分,这个类提供了一些静态方法来方便地创建和管理效果。在ActionScript...
还可以使用Sequence和Parallel类来组合效果,实现更复杂的动画序列。 **数学函数** 在ActionScript中,可以使用Math库中的函数,如`Math.random()`生成随机数,`Math.round()`进行四舍五入。这些函数在创建动态效果...
在Flex中,可以使用Resize行为来改变组件的尺寸,例如响应用户的拖动或者随着时间的推移自动调整大小。 3. **BlurExample**: 这个例子涉及到了图形模糊效果的应用。Flex2提供了Blur滤镜,可以对任何显示对象进行...
9. **Parallel 和 Sequence 效果**:`mx.effects.Parallel`和`mx.effects.Sequence`类允许开发者组合多个效果,前者同时运行所有效果,后者按照顺序播放。这些效果组可以创建复杂的动画序列。 10. **使用方式**:在...
除了直接使用预定义的效果外,开发者还可以自定义复杂的动画序列,通过`Parallel`、`Sequence`等效果容器来组合多个效果。例如,你可以创建一个先淡入后发光的连续效果。 Flex4的特效系统提供了强大的灵活性,使得...
本文将深入探讨Flex特效的使用方法、播放流程、常见效果类以及触发这些效果的方式,并通过实例演示如何实现特定的特效。 首先,让我们了解一下Flex特效的基本概念。EffectManager类是Flex特效的核心管理器,它负责...
开发者可以使用Tween、Animate、Sequence等类来创建复杂的动画效果。 7. **Flex与 BlazeDS/LiveCycle Data Services** Flex可以与后端服务器进行数据交换,BlazeDS和LiveCycle Data Services提供了AMF(Action ...
### Flex UI组件使用全集详解 #### 概述 本文档是基于阿树对Adobe Flex UI组件库的全面整理,并结合Adobe主页上提供的各种组件代码示例进行深度解析。Flex是一种用于构建高度交互式的Web应用的框架,尤其适用于创建...
3. **自定义数据效果**:`<mx:Sequence>`和`<mx:Parallel>`是Flex中的两种效果容器,用于组合多个效果并按顺序或同时执行。`itemsChangeEffect1`是一个自定义的序列效果,它包含了`Blur`模糊效果、`Move`移动效果、`...
图片的发光 、 模糊、 弹跳、 放大效果
Flex4 是Adobe Flex框架的一个版本,它主要使用MXML和ActionScript进行富互联网应用程序(RIA)的开发。在本文档中,我们关注的是如何在Flex4中控制组件的状态转换以及如何实现动画特效,以一个登录示例来阐述。 ...
12.7节在Flex Effect里使用DisplacementMapFilter过滤器 12.8节创建AnimateColor 特效 12.9节使用Convolution Filter创建渐变效果 第十三章. 集合(439) 13.1节. 为ArrayCollection添加,排序和获取数据 13.2节. ...
<mx:Sequence>标签:两种效果顺序发生; 4.WebService 组件 定义webService wsdl="http://weblogs.macromedia.com/mxna/webservices/mxna2.cfc?wsdl" useProxy="false"> <daysBack>30 <limit>{...
最后,文档中提及的Datavisualization components(数据可视化组件)是Flex框架中不可或缺的一部分,用于创建各类图表。例如,Chart控件允许开发者制作AreaChart(面积图)、BarChart(柱状图)、BubbleChart(气泡...
在Flex开发过程中,特效效果是增强用户界面体验的重要手段之一。本文将对Flex中的一些特效编码进行详细解析,包括发光(Glow)、模糊(Blur)、序列(Sequence)以及缩放(Zoom)等特效的具体实现方式。 #### 一、...