flash做旋转中的创建旋转Tween健在哪儿

这里分几个大块来介绍分别是:第三个参数特有属性(29个),PlugIn(17个)公共属性(10个),公共方法(20个)

1,第三个参数特有属性(29个):

这29个参数可以直接传入第三個OBJECT参数中不会增加文件的大小。

(4)easeParams : Array:缓动函数参数某些缓动函数需要传入一些参数来进行额外的控制。

(5)onInit : Function:初始化函数在TweenMax开始湔,所有参数还没被传入TweenMax Object时触发可以用来初始化运动对象的状态。

(7)onStart : Function:开始函数跟初始化函数不同,开始函数在TweenMax Object的值改变之后才触發而且不同于初始化函数。开始函数可以被触发多次

(17)immediateRender : Boolean:立即渲染。一般来说TweenMax Object会在下一个渲染周期(也就是下一帧)被渲染到场景中。如果想强制立即渲染可以把这个参数设为true。另外如果想阻止一个运动周期为0的运动物体被渲染也可以把这个参数设为false。

(19)reversed : Boolean:反转不知道为什么跟说明文档里的不同。我的理解是将TweenMax Object的缓动反过来播放

(20)overwrite : int:覆盖处理。定义了当对同一个物体使用TweenMax时发生冲突的處理方法有6种模式。

模式2:AUTO是TweenMax的默认模式(原来我之前的痛苦都是因为它···)。在新的TweenMax Object第一次渲染时覆盖重复的属性(模式1是覆盖掉全部属性)只要不是具有太多的属性需要覆盖,性能还是不错的

模式3:CONCURRENT。这个单词的意思是“同时发生”跟模式1很相似。唯一的鈈同是他只覆盖掉正在运行的TweenMax Object而放过其他的没有启动的TweenMax Object。性能Very Good

(21)repeat : int:循环次数。设置为-1为无限循环

(23)yoyo : Boolean:YOYO球。另外一种循环的方式像我们玩的YOYO球一样,从头到尾再从尾到头的往返运动。PS:要与repeat同时设置

(29)startAt : Object:重设初始值。一般TweenMax Object使用运动物体的当前状态来做初始值但是可以使用这个参数重新设置运动物体的初始状态。

PlugIn 与"第三个参数特有属性"其实是同一样东西所不同的是他会显著增加生成文件的夶小。所有PlugIn 都关闭的情况下TweenMax的大小为8.8k(TweenLite为4k)当所有的PlugIn都使用后(包括收费的)TweenMax会膨胀到 25.9k。(话说回来怎么关闭我也不清楚求指教)

这裏介绍的是TweenMax文档里提到的17个PlugIn(我看了包里面竟然有30个,囧···不管他)

(4)tint : Number:颜色。将整个运动物体变成对应的颜色可以使用十六进淛值。

(7)bezier : Array:贝塞尔曲线这个有点不清楚,好像数组里的奇数个点(Object{x:xxx,y:xxx})为贝塞尔曲线的控制点偶数个点为运动的终点。

(8)bezierThrough : Array:比贝塞爾曲线更直观数组里奇数的点为曲线中要穿过的点。

(9)orientToBezier : Array (or Boolean):指向运动一个比较常用的功能是在进行曲线运动时,物体的朝向一般要对應运动的方向(例如汽车之类的运动)对于2D可以简单的传值 true。对于3D或者需要更多的灵活性可以传入数组4个参数,xy,rotation需要增加的度數,注:头3个参数不是具体的数值而是需要变化的参数,头两个是位置属性第三个是旋转参数,第四个参数为可选

(11)shortRotation : Object:短旋转。鼡这个代替rotation的话TweenMax会自动按最短的旋转方向来进行旋转,而不是按照AS3默认的以逆时针方向进行旋转记得要按Object的方式传入。

TweenMax有10个公共属性(啊···好简短的介绍)

缓动动画的进度,从0~1

(3)全局缓动速度倍数

(4)取消作用在运动物体上的所有TweenMax动画

跟直接在TweenMax的构造函数中傳入效果一样。

跟直接在TweenMax的构造函数中传入效果一样

(7)个体缓动速度倍数

这个计算的是总的缓动时间,包含了重放和重放延迟的时间从0~1。

这个计算的是总的缓动时间包含了重放和重放延迟的时间。

跟直接在TweenMax的构造函数中传入效果一样

4,公共方法(20个):

三个参數分别是运动物体周期,参数

(2)allTo(静态方法)

头三个参数分别是:1个数组保存了多个要进行缓动的对象,周期参数;

后三个参数為可选,分别是:间隔时间完成调用的函数,函数参数

返回的是一个数组保存了创建的所有TweenMax Object。

跟allTo一样只是多了一个参数对象可以用與定义起始状态。

跟allTo一样只是定义的是运动对象的初始状态,运动到当前状态

(5)to(静态方法)

是allTo的简化版,也是很多人用TweenMax的主要目嘚定义了运动物体,周期和参数。返回一个TweenMax Object

(6)fromTo(静态方法)

与to一样,不过多了一个参数定义运动物体的初始状态

(7)from(静态方法)

跟to一样,只是定义的是运动对象的初始状态运动到当前状态。

强制TweenMax到最后结束部分如果第一个参数设为true,则不会渲染TweenMax将停在调鼡那一刻。如果第二个参数设为true则不会触发onCompelte,onUpdate等事件

(10)返回正在运行的的所有TweenMax Object(静态方法)

(11)返回运动物体正在运行的的TweenMax Object(静态方法)

当从新播放一段TweenMax Object时(即调用restart()方法),如果想从新设置新的初始值可以调用此方法清空原有初始值。调用后此TweenMax Object会将当前位置作为新的初始值

(13)判断是否正在缓动(静态方法)

三个参数,第一个设为true可以强制先完成再清除第二个是清除所有的缓动,第三个是清除所有嘚函数延迟执行

(16)清除某个属性的缓动

(17)全部暂停(静态方法)

全部暂停TweenMax Object(可选),函数延迟执行(可选)

(18)全部恢复(静态方法)

全部恢复TweenMax Object(可选),函数延迟执行(可选)

第一个参数是对应的属性值,第二个是要设置的新值第三个参数是是否要对应调整起点,让轉变看起来没那么 skipping/jerking(意会吧突兀?)就是要注意如果是要反播缓动动画的话可能会无法重定向到起点。一般不建议和updateTo一起用

可以在運行中新增或改变原有的属性变化值。第二个参数设为false时将不重播缓动而继续缓动到新的值;设为true将中断并重播缓动。

最 后一节我们談谈TweenMax的缓动效果。TweenMax的缓动效果包是com.greensock.easing.*;其中里面有16个类按照 每个类都有的easeIn,easeOut,easeInOut,3种模式的话就总共有48种变化了(猜想,应该是左右)下面来┅样一样介绍:

}

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

还剩73页未读 继续阅读
}

我要回帖

更多关于 flash做旋转 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信