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);*/

 

posted @ 2010-05-19 23:52  rob_2010  阅读(797)  评论(0编辑  收藏  举报