




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中文手册为什么使用TWEENLITE而不是ADOBE的官方TWEEN?效率性(这也是作者标榜的TWEENLITE2的一大优点,“标榜”一词可能用得有点过分,但人确实有其实力)这里有两人执行效率的比例: tweening-speed-testTWEENLITE中不存在onComplete、onStart、onUpdate等回调方法(TWEENLITE也可以向这些方法传递任意参数)。智能alpha (当alpha达到0时,TWEENLITE会自动将对象的visible设置为false )一个方法调用可以缓存多个属性您可以设定一次加/减速延迟(适用于具有优先顺序的加/减速)实现MovieClip/Sprite的变色效果很简单可以延迟MovieClip的声音唯一的from ()方法允许使用当前属性值作为缓动的目标值使用相关值一个方法调用可以延迟多个数组的值默认情况下,TWEENLITE会自动复盖同一对象的缓动,以防止碰撞(当然,也可以关闭此特性)强大的delayedCall ()方法允许您自由设置延迟和延迟后调用的变量,并传递任意数量的参数TWEENLITE有更多的powerful哥哥“TweenFilterLite”,但TWEEN独自奋斗tweenlite有什么不能做的时候,直接去找哥哥使用方法:tween lite.to (目标:对象、持续时间:编号、变量:对象)description :将target对象的属性从调用该方法时的值回滚到variables中指定的值Parameters :target:抛出的对象(请注意,此处的类型为Object,不仅仅是MovieClip或Sprite )duration:持续时间(以秒为单位)variables:是Object,其中包含要缓动的所有属性(在TweenLite.from ()方法中,这些变量表示开始缓动时的值)。 将属性用引号引起来,以便与当前值相关联。 例如,如果指定y:”xxx ,则仅从当前值或当前值进行加/减速(在TweenLite.from ()方法中)TweenLite.to(mc,5,x:10 ,y:20 ,ease:Elastic.easeOut )TweenLite.to(mc,5,x:20 ,y:30 ,ease:Elastic.easeOut )/两者的效果相同(通常不需要引号)特殊属性:delay:Number-几秒钟后开始缓动。 这有助于前后缓动效果应用于ease:function-variables的松弛函数,如gs.easing.Elastic.easeOut。 默认值是Regular.easeOut .当然,还可以应用自定义ease来定义自己的缓动函数(自定义ease是计费内容)easeParam:Array-一个数组,用于为缓动函数提供附加参数。 在使用Elastic缓冲函数的情况下,这对于控制其他参数的比例图的幅度和周期是非常有用的(因为在ADOBE公式中,Elastic.easeXX ()方法能够具有六个参数,但是在TweenLite中只提供四个参数) 因为大多数松弛函数只有四个参数,所以通常不需要传递easeParams参数。autoAlpha:Number-效果与更改alpha的值相同,但是如果alpha最终为0,则visible将自动设置为false。 同样,如果autoAlpha的值大于0,则在开始加/减速之前,visible将自动设置为truevisible:Boolean-缓动效果结束时显示对象的visible属性volume:Number-缓动对象的SoundTransform属性,如movie clip/sound channel/netstream更改tint:uint-displayobject对象的色相,并设置要缓冲的十六进制颜色值(from ()函数表示起始值)指示是否取消应用于removetint : boolean-display object对象的tint属性将frame:int-movieclip缓冲到指定的帧(from ()函数表示开始帧)onStart:Function-在加/减速开始时触发此方法包含传递给onstart params : array-onstartt方法的参数的数组onUpdate:Function-此方法在属性值发生更改时(高速缓存进行中的每帧每秒)触发on update params :阵列-阵列。 包含传递给OnUpdate方法的参数onComplete:Function-缓动效果结束时启动此方法包含传递给oncompletedeparams : array-on complete方法的参数的数组如果设置为persist:boolean-true,则在缓动效果结束时,垃圾收集器不会自动收集TweenLite实例。 当然,如果persist为true,则此缓和效果仍然复盖在其他缓和中。 默认值为false如果要在调用render onstart : boolean-tween lite.from ()函数时在延迟后显示指定的起始属性值,请将renderonstartt设置为true。 相反,如果设置为false,则会立即显示延迟开始时指定的开始属性值。 默认值为falseTweenLite.from(mc,5,y:20,ease:Elastic.easeOut,delay:3,renderOnStart:false ) /mc在y=20时停留3秒,5秒内缓慢移动到当前位置TweenLite.from(mc,5,y:20,ease:Elastic.easeOut,delay:3,renderOnStart:true ) /mc在当前位置停留3秒钟,跳到y=20的位置慢慢开始移动overwrite:Boolean-如果不希望同一对象的不同缓动效果自动复盖此缓动效果,请将此值设置为falsetween lite.from (目标:对象,持续时间:编号,变量:对象)与TweenLite.to ()方法基本相同,只是指定的缓动属性是开始值tween lite.delayed col (delay : number,onComplete:Function,on complete params :阵列)提供了一种在指定秒数后调用指定方法的简单方法(对应于setTimeout ()方法,仅通过向代码中添加3K重量来实现setTimeout功能并不值得Parameters:略tween lite.killtweensiof (目标:对象,完成:布尔)提供了一种简单的方法来删除应用于对象的所有缓动效果,并指定是否立即关闭参数:target:目标对象如果将complete:设置为true,则目标对象的缓动效果将立即终止(缓动属性为缓动效果终止时的值,如果定义了onComplete方法,则调用缓动属性)。 如果设置为false,缓动效果将立即终止,但属性值将保留在当前缓动目标,onComplete函数不运行tween lite.killdelayedcallsto (函数:函数)提供删除TweenLite.delayedCall方法中设置的方法的简单方法。 这与clearTimeout相同Parameters:略tween lite.remove tween (tween : tween lite ) : void收集指定TweenLite的实例参数:例如:123456789import gs.TweenLite; import gs.easing.Back;TweenLite.to(clip_mc,5,alpha:0.5,x:120,ease:Back.easeOut,delay:2,onComplete:onFinishTween,on complete参数)functiononfinishtween (parameter1_ num : number,parameter2_ MC : movie clip ) : void /此处的参数是上一个on complete参数,而不是阵列类型trace(The tween has finished! 参数: 参数1 _ num ,和参数2 _ MC;以下称为源包也有两个好例子大部分用法都包含在内About TweenLiteVarsJack Doyle在7月15日的更新中添加了TweenLiteVars类。 允许在编辑器(如FB、FD和FDT )中使用代码提示而无需记忆更多属性,从而提供更严格的数据类型控制。 tween的max源包具有TweenLiteVars类。TweenLiteVars的用法如下12345678910import gs.TweenLite;import GS.utils.tween.tween.tweenitevars;importgs.easting .varv : tweenitevars=newtweenitevars ()v.addprops(x ,300,假, y ,100,真); /with addProps (),youcanaddato 15 dynamicpropertiespatime.addprop () addsoneattime。v.ease=Elastic.easeOut;v.onComplete=myFunction;TweenLite.to(my_mc,2,v )参数说明更新和其他文档请访问: http:/www.TweenL (指向AS3版的链接)说明:慢慢地动。 我们都在做。 除了Adobes Tween,许多人都知道有更多更好的动画引擎(例如Tweener )。 每个发动机都有它的优点和缺点。近年来,为了更紧凑、更快、更高效地获得引擎,我们创建了TweenLite (不能接受其他引擎带来的文件大小负担)。 那个很快就融入了我的工作。 我为了让别人受益,最终公布了那个。 近年来,TweenLite越来越受欢迎,超出了我的想象在此基础上,我添加了一些新功能,尽量保持这个文件的大小不到3K。 TweenFilterLite扩展了TweenLite,添加了包含ColorMatrixFilter的某些效果(饱和、对比度、亮度、色调、着色等)的滤镜缓动,但文件大小始终不超过3K。 与TweenLite方法类似,提供了AS2和AS3软件包下载。与TweenFilterLite相比,TweenMax添加了更多功能,包括bezier松弛、暂停/恢复和顺序运行。 (请参见www.TweenM)你会想“如果这是“轻量”的话,一定会失去很多特性,我使用的时候会有点担心”。 这个想法是正确的。 虽然这里缺乏其他引擎所包含的效果,但确实是过去几年我的项目(获奖的flash项目和大多数500家公司的项目),我几乎使用了它,没有失望过。我不知道其他的功能是必要的。 DisplayObject对象的属性(如体积和颜色)可以通过加/减速函数、内置延迟时间、回调函数以及将参数传递给这些回调函数并根据数组进行加/
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025版新材料研发合作协议
- 2025年度文化旅游项目投标标前合作合同
- 2025版跨境电商贸易生意合同范本
- 2025年二手房交易全程跟踪与独家代理服务合同
- 2025版设备购置与借款综合服务协议
- 2025宾馆餐厅特色早餐承包与供应服务合同
- 2025年数字货币对金融行业数字化转型中的数据安全与隐私保护策略研究与应用前景分析报告
- 2025年二手房存量房市场推广及广告投放合同
- 2025年度水土保持项目质量检测与验收合同
- 2025办公房屋租赁合同范本(含专项补贴政策)
- 高中班级常规管理课件
- 销售部区域划分管理办法
- 2025年法院书记员招聘考试笔试试题附答案
- 超声波龈下刮治术专题讲解
- 2025年电信传输工程师职称考试试题
- 小学一年级升二年级暑假数学作业-58套计算
- 2025年思想政治理论知识测试与能力考试试题及答案
- 福利院消防培训课件
- 肩袖修复术后影像学评估的新技术
- 医疗废物与污水处理培训
- 4S店员工职业卫生培训
评论
0/150
提交评论