Tweener类的参数解释 Tweener类使用
原文地址:http://hi.baidu.com/linjianp/blog/item/6da532e7c2be3425b93820a0.html
//把下面的代码放到flash里就可以用了,要as3.0版本
//公司里来了新同事,要教教他,就写了这个,希望看了这篇文章对你也同样有用。哈哈,by LJP
import caurina.transitions.*;
import caurina.transitions.properties.FilterShortcuts;
FilterShortcuts.init();
//Tweener.addTween(aa_mc, {x:200, y:100, time:0.2, transition:"easeInCubic", onComplete:onTween4,onCompleteParams:[aa_mc],onStart:onTween3,delay:1.2});
/*这是对上面的解释
** aa_mc 就是舞台上的元件
** x:200 就是就aa_mc的x座标(x属性)最后的座标是200,不管它现在在哪里,他最后的座标都是200
** y:100 跟x是一样,也可以增加更多的属性,例如alpha:30,这样aa_mc就会慢慢的变成透明度30了
** time:0.2 是这个动画要用的时间,以秒为单位,例如现在aa_mc的座标是0,那么上面的语句就是从0到200的移动过程要0.2秒
** transition:"easeInCubic" 这个是动画所用的缓冲公式,下面列出了Tweener自带的缓冲参数
** onComplete:onTween4 这个是动画结束,要执行onTween4这个函数
** onCompleteParams:[aa_mc] 这是结束函数的参数列表,想传值到调用的函数里,就修改中括号里的参数,记得用豆号隔开
** onStart:onTween3 这个是动画开始,要执行onTween3这个函数
** delay:1.2 就是延迟执行,例如现在按ctrl+enter发布影片,那么过了1.2称,舞台的aa_mc才开始移动
** 最后在要注意的是大括号{}中间的格式是 属性:值,属性:值,属性:值,
*/
////这是Tweener里的参数
////overwrite:true, time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, transitionParams:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, onError:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, onStartScope:true, onUpdateScope:true, onCompleteScope:true, onOverwriteScope:true, onErrorScope:true
/////
Tweener.addTween(aa_mc, {x:200, y:aa_mc.y, time:1, transition:"easeOutExpo",delay:1.2});
/*Tweener.registerTransition("easenone", easeNone);
Tweener.registerTransition("linear", easeNone); // mx.transitions.easing.None.easeNone
Tweener.registerTransition("easeinquad", easeInQuad); // mx.transitions.easing.Regular.easeIn
Tweener.registerTransition("easeoutquad", easeOutQuad); // mx.transitions.easing.Regular.easeOut
Tweener.registerTransition("easeinoutquad", easeInOutQuad); // mx.transitions.easing.Regular.easeInOut
Tweener.registerTransition("easeoutinquad", easeOutInQuad);
Tweener.registerTransition("easeincubic", easeInCubic);
Tweener.registerTransition("easeoutcubic", easeOutCubic);
Tweener.registerTransition("easeinoutcubic", easeInOutCubic);
Tweener.registerTransition("easeoutincubic", easeOutInCubic);
Tweener.registerTransition("easeinquart", easeInQuart);
Tweener.registerTransition("easeoutquart", easeOutQuart);
Tweener.registerTransition("easeinoutquart", easeInOutQuart);
Tweener.registerTransition("easeoutinquart", easeOutInQuart);
Tweener.registerTransition("easeinquint", easeInQuint);
Tweener.registerTransition("easeoutquint", easeOutQuint);
Tweener.registerTransition("easeinoutquint", easeInOutQuint);
Tweener.registerTransition("easeoutinquint", easeOutInQuint);
Tweener.registerTransition("easeinsine", easeInSine);
Tweener.registerTransition("easeoutsine", easeOutSine);
Tweener.registerTransition("easeinoutsine", easeInOutSine);
Tweener.registerTransition("easeoutinsine", easeOutInSine);
Tweener.registerTransition("easeincirc", easeInCirc);
Tweener.registerTransition("easeoutcirc", easeOutCirc);
Tweener.registerTransition("easeinoutcirc", easeInOutCirc);
Tweener.registerTransition("easeoutincirc", easeOutInCirc);
Tweener.registerTransition("easeinexpo", easeInExpo); // mx.transitions.easing.Strong.easeIn
Tweener.registerTransition("easeoutexpo", easeOutExpo); // mx.transitions.easing.Strong.easeOut
Tweener.registerTransition("easeinoutexpo", easeInOutExpo); // mx.transitions.easing.Strong.easeInOut
Tweener.registerTransition("easeoutinexpo", easeOutInExpo);
Tweener.registerTransition("easeinelastic", easeInElastic); // mx.transitions.easing.Elastic.easeIn
Tweener.registerTransition("easeoutelastic", easeOutElastic); // mx.transitions.easing.Elastic.easeOut
Tweener.registerTransition("easeinoutelastic", easeInOutElastic); // mx.transitions.easing.Elastic.easeInOut
Tweener.registerTransition("easeoutinelastic", easeOutInElastic);
Tweener.registerTransition("easeinback", easeInBack); // mx.transitions.easing.Back.easeIn
Tweener.registerTransition("easeoutback", easeOutBack); // mx.transitions.easing.Back.easeOut
Tweener.registerTransition("easeinoutback", easeInOutBack); // mx.transitions.easing.Back.easeInOut
Tweener.registerTransition("easeoutinback", easeOutInBack);
Tweener.registerTransition("easeinbounce", easeInBounce); // mx.transitions.easing.Bounce.easeIn
Tweener.registerTransition("easeoutbounce", easeOutBounce); // mx.transitions.easing.Bounce.easeOut
Tweener.registerTransition("easeinoutbounce", easeInOutBounce); // mx.transitions.easing.Bounce.easeInOut
Tweener.registerTransition("easeoutinbounce", easeOutInBounce);*/