- 浏览: 1088508 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (695)
- 心情日记 (14)
- AS开发工具 (12)
- 文章转载 (99)
- AIR (5)
- 问题总结 (46)
- SWF格式 (7)
- 测试总结 (10)
- 外文资料 (9)
- 算法技术 (33)
- AS3常用开源库 (43)
- 源码范例 (102)
- FLEX (72)
- FLASH 优化 (33)
- 游戏开发 (49)
- 开发技术 (11)
- 工作应用 (34)
- AS3收集 (140)
- WebBase (0)
- 开发构想 (4)
- 设计模式 (2)
- 框架和框架范例 (19)
- RED5 (3)
- java开发 (3)
- JAVA (1)
- FLASH-3D (23)
- 3D (6)
- 书籍 (10)
- 业界信息资料 (3)
- C# (1)
- JavaScript (12)
- HTML5 (6)
- Flixel (1)
- D5Power RPG网页游戏引擎 (0)
- ColorMatrixFilter - 获得相应颜色的色调 函数 (0)
- Starling (0)
最新评论
-
老顽童203:
字体
水果忍者鼠标跟随特效制作[转载] -
hairball00:
[转] 放出超多的Flash组件源代码 -
he74552775:
flash AS3 RegExp简单功能用法(转) -
hanshuai1232000:
第四点,有利也有弊,等你做了大型的aprg,你就知道了
[转]位图数据内存优化 -
yangfantao:
太感谢
[转] 放出超多的Flash组件源代码
http://hi.baidu.com/gklchocolate/blog/item/5ffebd223625f455ac34de50.html
1~了解TweenMax类
TweenMax建立在TweenLite核心类及TweenFilterLite基础之上,新增功能:
1) 进行贝塞尔缓动
2)连续的缓动(序列化的缓动)
3)对对象数组中的对象进行同意的缓动使用allTo()或allFrom();
4)缓动中的暂停/继续功能,使用pause()和resume()方法,或“paused”属性
5)跳转至缓动的任何时段,使用“progress”属性。输入一个0~1之间的数值
6)对16进制的颜色进行缓动,使用hexColors属性
7)获取缓动效果的实例数组,该数组中包括了加在一个指定目标对象上的所有的缓动效果的实例,TweenMax.getTweensOf(mc);如果该mc应用了多个缓动效果,则返回一个数组,数组中是不同的缓动效果的实例
8)获取TweenMax、TweenLite和TweenFilterLite的实例数组,使用静态函数getAllTweens();
9)种植所有的缓动
10)暂停/继续全部的缓动
2~常用方法
1)public function TweenMax(target:Object, duration:Number, vars:Object)
描述:构造方法
target:目标对象;duration:持续的时间(单位:秒);vars:包含想要缓动的的属性值
vars:缓动的常用属性包括{
alpha:Number:目标对象在缓动结束时的alpha
delay:Number:延迟缓动
ease:Function:缓动函数
easeParames:Array:缓动函数中的参数
autoAlpha:Number:用来代替alpha属性,可获得一些附加小伙,实现透明度缓动效果
volume:Number:改变MovieClip或者SoundChannel的音量,将缓动结束时的音量值调整为指定的值
tint:Number:改变可显示对象的色调/颜色
frame:Number:将MovieClip缓动到指定的帧频
bezier:Array:Bezier缓动,允许你以非线醒的方式进行缓动
bezierThrough:Array:贝赛尔曲线要经过的位置点
orientToBezier:Array:使MovieClip自动调整自身的方向,使之符合贝塞尔路径[x,y,rotation,ang](rotation:旋转属性,ang:旋转的度数)
hexColors:Object:缓动指定对象中相应颜色属性的值(TweenMax.to(my_obj,{hexColors:{mycolor:0Xff0000}}))
onStart:Function:在缓动开始时想要执行的某个函数
onStartParams:Array:缓动开始时要执行函数的参数
onUpdate:Function:缓动过程中,每次更新属性值时,要执行的函数
onUpdateParams:Array:同上。。
onComplete:Function:缓动结束时要执行的函数
onCompleteParams:Array:同上。。
renderOnStart:Boolean:阻止缓动的渲染效果直到缓动真正开始
overwrite:Boolean:缓动效果是否可以被覆盖
blurFilter:Object:应用模糊滤镜,需要传递一个具有下列属性的对象作为参数:blurX(横向的模糊度),blurY(纵向的模糊度),quality(品质,默认值为2)
glowFilter:Object:应用发光滤镜,需要传递一个带有以下属性的对象:alpha,blurX,blurY,color,strength(强度),quality,inner(内侧发 光),knockout(挖空)
colorMatrixFilter:Object:应用颜色矩阵滤镜,需要传递一个带有以下属性的对象:colorize(色调),amount(总量),contrast(对比度),brightness(亮度),saturation(饱和度),hue(色相),threshold(阀值),relative(相关性),matrix(颜色矩阵)
dropShadowFilter:Object:应用阴影滤镜,需要传递一个带有以下属性的对象:alpha,angle(角度),blurX,blurY,color,distance(距离),strength,quality
bevelFilter:Object:应用斜角滤镜,需要传递一个带有以下属性的对象:angle,blurX,blurY,distance,hightlightAlpha(高亮区的透明度),highlightColor(高亮区的颜色),shadowAlpha(阴影区的透明度),shadowColor(阴影区的颜色),strength(强度),quality
progress:Number:缓动进程0~1
paused:Boolean:是否停止缓动
2)allTo(targets:Array, duration:Number, vars:Object):Array
返回的是一个数组保存了创建的所有TweenMax Object。
3)allFrom(targets:Array, duration:Number, vars:Object):Array
跟allTo一样,只是定义的是运动对象的初始状态,运动到当前状态。
4)complete(skipRender:Boolean = false, suppressEvents:Boolean = false):void
强制TweenMax到最后结束部分。如果第一个参数设为true,则不会渲染,TweenMax将停在调用那一刻。如果第二个参数设为true则不会触发onCompelte,onUpdate等事件。
5)delayedCall(delay:Number, onComplete:Function, onCompleteParams:Array = null, useFrames:Boolean = false):TweenMax
延迟执行函数
6)getTweensOf(target:Object):Array
返回运动物体正在运行的的TweenMax Object
7)isTweening(target:Object):Boolean
判断是否正在缓动
8)updateTo(vars:Object, resetDuration:Boolean = false):void
可以在运行中新增或改变原有的属性变化值。第二个参数设为false时将不重播缓动,而继续缓动到新的值;设为true将中断并重播缓动。
1~了解TweenMax类
TweenMax建立在TweenLite核心类及TweenFilterLite基础之上,新增功能:
1) 进行贝塞尔缓动
2)连续的缓动(序列化的缓动)
3)对对象数组中的对象进行同意的缓动使用allTo()或allFrom();
4)缓动中的暂停/继续功能,使用pause()和resume()方法,或“paused”属性
5)跳转至缓动的任何时段,使用“progress”属性。输入一个0~1之间的数值
6)对16进制的颜色进行缓动,使用hexColors属性
7)获取缓动效果的实例数组,该数组中包括了加在一个指定目标对象上的所有的缓动效果的实例,TweenMax.getTweensOf(mc);如果该mc应用了多个缓动效果,则返回一个数组,数组中是不同的缓动效果的实例
8)获取TweenMax、TweenLite和TweenFilterLite的实例数组,使用静态函数getAllTweens();
9)种植所有的缓动
10)暂停/继续全部的缓动
2~常用方法
1)public function TweenMax(target:Object, duration:Number, vars:Object)
描述:构造方法
target:目标对象;duration:持续的时间(单位:秒);vars:包含想要缓动的的属性值
vars:缓动的常用属性包括{
alpha:Number:目标对象在缓动结束时的alpha
delay:Number:延迟缓动
ease:Function:缓动函数
easeParames:Array:缓动函数中的参数
autoAlpha:Number:用来代替alpha属性,可获得一些附加小伙,实现透明度缓动效果
volume:Number:改变MovieClip或者SoundChannel的音量,将缓动结束时的音量值调整为指定的值
tint:Number:改变可显示对象的色调/颜色
frame:Number:将MovieClip缓动到指定的帧频
bezier:Array:Bezier缓动,允许你以非线醒的方式进行缓动
bezierThrough:Array:贝赛尔曲线要经过的位置点
orientToBezier:Array:使MovieClip自动调整自身的方向,使之符合贝塞尔路径[x,y,rotation,ang](rotation:旋转属性,ang:旋转的度数)
hexColors:Object:缓动指定对象中相应颜色属性的值(TweenMax.to(my_obj,{hexColors:{mycolor:0Xff0000}}))
onStart:Function:在缓动开始时想要执行的某个函数
onStartParams:Array:缓动开始时要执行函数的参数
onUpdate:Function:缓动过程中,每次更新属性值时,要执行的函数
onUpdateParams:Array:同上。。
onComplete:Function:缓动结束时要执行的函数
onCompleteParams:Array:同上。。
renderOnStart:Boolean:阻止缓动的渲染效果直到缓动真正开始
overwrite:Boolean:缓动效果是否可以被覆盖
blurFilter:Object:应用模糊滤镜,需要传递一个具有下列属性的对象作为参数:blurX(横向的模糊度),blurY(纵向的模糊度),quality(品质,默认值为2)
glowFilter:Object:应用发光滤镜,需要传递一个带有以下属性的对象:alpha,blurX,blurY,color,strength(强度),quality,inner(内侧发 光),knockout(挖空)
colorMatrixFilter:Object:应用颜色矩阵滤镜,需要传递一个带有以下属性的对象:colorize(色调),amount(总量),contrast(对比度),brightness(亮度),saturation(饱和度),hue(色相),threshold(阀值),relative(相关性),matrix(颜色矩阵)
dropShadowFilter:Object:应用阴影滤镜,需要传递一个带有以下属性的对象:alpha,angle(角度),blurX,blurY,color,distance(距离),strength,quality
bevelFilter:Object:应用斜角滤镜,需要传递一个带有以下属性的对象:angle,blurX,blurY,distance,hightlightAlpha(高亮区的透明度),highlightColor(高亮区的颜色),shadowAlpha(阴影区的透明度),shadowColor(阴影区的颜色),strength(强度),quality
progress:Number:缓动进程0~1
paused:Boolean:是否停止缓动
2)allTo(targets:Array, duration:Number, vars:Object):Array
返回的是一个数组保存了创建的所有TweenMax Object。
3)allFrom(targets:Array, duration:Number, vars:Object):Array
跟allTo一样,只是定义的是运动对象的初始状态,运动到当前状态。
4)complete(skipRender:Boolean = false, suppressEvents:Boolean = false):void
强制TweenMax到最后结束部分。如果第一个参数设为true,则不会渲染,TweenMax将停在调用那一刻。如果第二个参数设为true则不会触发onCompelte,onUpdate等事件。
5)delayedCall(delay:Number, onComplete:Function, onCompleteParams:Array = null, useFrames:Boolean = false):TweenMax
延迟执行函数
6)getTweensOf(target:Object):Array
返回运动物体正在运行的的TweenMax Object
7)isTweening(target:Object):Boolean
判断是否正在缓动
8)updateTo(vars:Object, resetDuration:Boolean = false):void
可以在运行中新增或改变原有的属性变化值。第二个参数设为false时将不重播缓动,而继续缓动到新的值;设为true将中断并重播缓动。
发表评论
-
greenSock新老库
2012-08-07 13:25 0老库-做项目的时候比新库完全不抖啊 -
Starling开发的游戏源码
2012-07-26 17:13 0Starling开发的游戏源码 -
HttpStatusConfig --一个HTTP 协议返回的 解析说明类
2012-04-18 16:40 0package guwanyuan.qicool.game ... -
[转] [Flash/Flex] 加载SWF性能VS影片剪辑性能
2012-03-15 22:29 0http://bbs.9ria.com/viewthread. ... -
greensock-as3
2012-02-23 21:26 0greensock-as3 -
禁止输入文本可以粘贴
2012-02-10 13:15 2323//禁止输入文本粘贴动作 private static ... -
江湖情缘游戏里的跳的类
2012-02-08 23:55 0package com.app.role.montions ... -
[教程] 路点导航(Waypoint Navigation)
2011-12-31 00:51 0前言:这个不难,所以知道的童鞋不要喷,不知道的童鞋也不要怕,要 ... -
ARPG游戏引擎设计思路
2011-12-31 00:48 00.整体结构 下载 (32.92 KB ... -
[转]三次贝尔曲线
2011-11-10 01:09 1932http://bbs.9ria.com/viewt ... -
[转]FLASH与JS序列简单应用
2011-10-28 01:03 2096FLASH与JS序列简单应用 (一) 用swfob ... -
2个加载作用
2011-10-24 22:14 1874第一话:加载Base64 encoded string 通过 ... -
翻译: Flash文本引擎, 第三部分: 布局
2011-10-20 02:36 0http://www.riade ... -
珍宝探索 AS3-过关类小游戏
2011-10-13 02:15 0珍宝探索 AS3-过关类小游戏 -
(RepeaterOverTimeLine能将一个for循环执行的工作类似异步地平摊到多个帧上)RepeaterOverTimeLine
2011-09-30 02:26 0(RepeaterOverTimeLine能将一个for循环执 ... -
海洋效果非常绚丽
2011-09-30 02:17 0海洋效果非常绚丽 -
读取SWF并且画出其中的SHAPE图形, 其中的SWF格式文件有说明 很不错
2011-09-30 01:11 0读取SWF并且画出其中的SHAPE图形, 其中的SWF格式文件 ... -
[转]TweenMax的用法和参数说明
2011-09-28 19:41 6029TweenMax 参数说明(中文): 本文源自”独自行走 ... -
[转]开发一个类似水果忍者的游戏flash Fruit Ninja source code
2011-09-25 01:15 0http://game-develop.net/blog/?p ... -
[转]批量生成swf资源文件 JSFL
2011-09-22 22:58 0发布文件夹里的所有flash.jsfl var fol ...
相关推荐
`TweenMax` 是GreenSock Animation Platform (GSAP)的一部分,它是一个极其强大的缓动库,为AS3.0提供了丰富的动画解决方案。`TweenMax` 的引入使得开发者可以轻松地创建出复杂的动画序列,而无需深入了解底层的动画...
绿sock的AS3缓动资源Tweenmax是一款在ActionScript 3(AS3)环境中广泛使用的动画库,由GreenSock公司开发。Tweenmax是这个库的核心类,提供了强大的缓动功能,使得开发者能够轻松创建平滑、流畅的动画效果。这款库...
GreenSock AS3缓动类包包含了许多核心组件,例如TweenLite、TweenMax和TimelineLite/TimelineMax。TweenLite是最基础的缓动类,它可以轻松地对Flash舞台上任意对象的属性进行动画化。TweenMax在TweenLite的基础上...
很多制作flash的人摒弃flash自带的Tween缓动类,而是采用功能更加强大的第三方缓动类,其中用的最多是TweenMax类,这就不得不提greensock官方网站,这个网站是我迄今为止看到提供教程资料最全最直观的缓动类,flash...
其中,`TweenMax` 是一个非常出色的缓动库,由GreenSock公司开发,它提供了丰富的功能和高效的性能,使得创建复杂的动画变得简单易行。 **一、什么是缓动(Tweening)** 缓动是动画制作中的一个重要概念,它是指在...
这个库由GreenSock公司开发,提供了丰富的缓动功能,让开发者能够创建平滑、复杂的动画效果。缓动(Tweening)是动画制作中的一个术语,指的是在两个关键帧之间平滑地改变对象的属性,例如位置、大小或颜色。...
绿袜动效库的亮点之一是其丰富的缓动函数库。这些预设的缓动函数可以模拟各种物理运动,如弹性、抛物线、回弹等,使得动画更加自然和真实。此外,库还支持自定义缓动函数,以满足开发者独特的创意需求。 除了基本的...
首先,TweenMax.js是由GreenSock公司开发的一个强大的动画库,它提供了丰富的动画控制功能,可以轻松地创建复杂的缓动效果。TweenMax.js支持多种类型的动画,包括位置、颜色、透明度、尺寸等属性的变化。其强大的...
GS库是由GreenSock公司开发的,它包含了一系列强大的动画类和方法,如TweenLite、TweenMax等,可以轻松地创建复杂的缓动效果。例如,"一个点缓动到另一个点",你可以使用GS库中的这些类,通过指定起点、终点坐标,...
GreenSock的核心组件是TweenLite和TweenMax,它们是轻量级的缓动工具,可以用于平滑地改变对象的属性,如位置、透明度、大小等。TweenLite适用于基本的缓动需求,而TweenMax则添加了更多功能,如链式调用、时间线...
缓动类在IT行业中,特别是在动画和游戏开发领域,是一种非常重要的工具,它能帮助开发者创建平滑、自然过渡的效果,提升用户体验。"缓动"一词来源于英语的"Tween",意为“介于两者之间”,在编程中通常指在两个状态...
这个源码包是版本12.0.16,包含了核心组件TweenLite和TweenMax,它们是GSAP的核心缓动工具。 TweenLite是GSAP的基础模块,提供轻量级的动画功能,可以对CSS属性、对象属性或任何可度量的值进行平滑的过渡。它允许...
AS3缓动类GreenSock AS3 Tween是一款在ActionScript 3.0中广泛使用的动画库,主要用于创建平滑、复杂的过渡效果。GreenSock Animation Platform (GSAP) 是这个库的核心,它提供了强大的Tween(缓动)功能,允许...
GreenSock Animation Platform (GSAP) 是这个缓动包的核心,它是一个高性能、易于使用的JavaScript和AS3动画库。尽管这里的标签仅提及"缓动包green",但根据提供的文件名"greensock-as3",我们可以推断这是GreenSock...
在使用TweenMax时,开发者可以创建平滑的缓动效果,包括但不限于位置、旋转、缩放、透明度等属性的变化。它支持多种时间轴管理,可以方便地控制动画的顺序和同步。此外,TweenMax还提供了强大的插值算法,能确保动画...
TweenMax.js是由GreenSock公司开发的一个高级动画库,它提供了丰富的缓动函数和强大的时间线管理,使得动画制作更加便捷。jQuery则是一个轻量级的JavaScript库,简化了DOM操作、事件处理和Ajax交互。 在这个...
TweenMax是功能最全面的缓动类,包含所有TweenLite的功能,还提供了额外的特性如时间线管理和复杂的插值算法。而TweenLite则以轻量级著称,适用于基础的缓动需求,但功能相对较少。 在源码包中,我们可以看到...
《深入理解AS3 GreenSock缓动类库》 在ActionScript 3(AS3)的开发领域中,GreenSock Animation Platform(简称GSAP)是一款备受赞誉的动画库,尤其其AS3版本,即greensock-as3,为开发者提供了强大而灵活的动画...
TweenMax.js提供了丰富的缓动选项,可以让你轻松调整动画的速度曲线,创造出各种动态效果,如加速、减速、循环或回弹。 TimelineLite.js和TimelineMax.js是时间线管理工具,它们允许你将多个动画组合在一起,形成...
在实际开发中,为了实现自定义的缓动效果,开发者可能还会继承 `Ease` 类或者使用第三方库,如GreenSock(GSAP)的 `TweenLite` 或 `TweenMax`,它们提供了更丰富的缓动选项和更强大的动画控制功能。 总结来说,这...