1.导入动画类:
import fl.transitions.Tween;
import fl.transitions.easing.*;
//使用Flash的时候如果在时间线上书写代码侧flash.*下的类不用导入系统已经自动导入了.........;其他的类必须导入;
2.键入对象
var myTween:Tween = new Tween(myObject, "x", Elastic.easeOut, 0, 300, 3, true);
//第一个参数为要改变的对象,第二个为对象的属性;第三个为动画缓动的函数,第四个为属性初始值第五个为终止值 第六个为持续时间第七个使其是否使用秒否侧为帧
如:
import fl.transitions.*;
import fl.transitions.easing.*;
var mySprite:MovieClip = new MovieClip();
mySprite.graphics.lineStyle(1,1,1);
mySprite.graphics.beginFill(0xFF0000)
mySprite.graphics.drawCircle(50,50,50);
mySprite.graphics.endFill();
addChild(mySprite);
var finshNum:int=stage.stageHeight-100;
var xTween:Tween = new Tween(mySprite, "y", Bounce.easeIn, 50, finshNum, 10, true);
xTween.looping=true;mySprite.addEventListener(MouseEvent.MOUSE_DOWN,continueMove);
function continueMove(e:Event){
xTween.isPlaying?xTween.stop():xTween.resume();
}
常用属性:
looping :Boolean = false//是否启用循环;
isPlaying:Boolean = false//是否在播放动画;
常用方法:
start();重新开始
stop();从当前停止
resume();继续播放停止的动画
ps:发现as3太多记忆的东西了;学习的过程很难记忆,发现对类和js中的常用属性动画更好的理解了..........