Tweener类的参数解释 Tweener类使用

//把下面的代码放到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);*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值