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中的常用属性动画更好的理解了..........

posted on 2010-09-27 23:44  星光~  阅读(767)  评论(0编辑  收藏  举报