TweenMax  TweenLite TweenFilterLite ֮ϣˣߵĹܣʹùܸӵ뱸˵ԣû TweenLite ÷һЩҵǴ TweenLite ʼģ  TweenFilterLite   TweenMax Ҳǡ෢չĹ켣켣һ·ܶࡣ

/*
汾: 1.17
: 6/10/2008
ACTIONSCRIPT 汾: 3.0 (վṩ AS2 汾)
¼ϸĵ: http://www.TweenFilterLite.com (ӵ AS3 )
ķ룺ߡAS Ӣ Richard )  http://dzxz.blog.5d.cn
:
 TweenMax  TweenLite ԼĴ TweenFilterLite ֮ϣΪ Tween µܻӭĹܣֻǽӶʹӵ׳󣬱籴ͣ/16ɫԼݡ
 TweenMax ֵƵѧϰ﷨ṹʵϣΪչǣTweenMax κ TweenLite /  TweenFilterLite £˸ɫôΪʲôҪ 3 ࣬ 1 أʵĺãҵĿǣЧ󻯣ߴС̹׵˵TweenLite еĳԱ 90% ĿжҪõģ 3kĹ˵ǷǳЧͽյġ
 Ҫ˾л߸ḻͼЧ˵Ͷ(saturation)Աȶ(contrast)ɫ(hue)ɫȵȽпƣ
 Ǿװ TweenFilterLite ܹ 6k Ҫĸࣿ No problem (û)-- TweenMax Ѿܹ 8k ĴС㹻Ĺܡ
 鿴صĹܶԱͼ www.TweenMax.com ԻȡϢ
( TweenMax ֱӰж TweenLite  TweenFilterLite ࣬һͿˣ Flash ·ӵʱҲֻҪһ·Ϳ----ע)
 TweenMax һȫµĹܣ "bezierThrough"Ϊ ͨ·㶨һЩ㣬ͨЩ㣬
 ͨĿƵֻߣĵֱߵ·ϣȻԸ⣬øıߡĿǰTweenMax йܣ TweenFilterLite )
  - бָͨ· THROUGH   ˶Զλ(ڱƶʱתǶԶƵģע))
  - Ļ Ϊ лĻ
  -  (д˲ͬĶע) еĶͳһĻʹ allTo()  allFrom()
  - е ͣ/ ܣʹ pause()  resume()  "paused"  ( myTween.paused = true)
  - isTweening ̬жһǷڽл( TweenMax.isTweening(my_mc))
  - תκʱΣʹ "progress" ԡһ 0  1 ֵ֮ progress ֵΪ㣬ѻĽתʼ׶ΣֵΪ 1 ʱת 100% ״ֵ̬Ϊ 0.5 ʱת̵İɽλá
    : myTween.progress = 0.5;
  -  16 Ƶɫлʹ hexColors 
  - ȡЧʵ飬а˼һָĿϵеĻЧʵ TweenMax  TweenLite  TweenFilterLite ͵Ļʵ
    : TweenMax.getTweensOf(my_mc); // ( my_mc ʹ˲ֹһĻЧôｫһ飬ǲͬĻЧʵÿʵʱĿƣע)
  - ȡ TweenMax ( TweenLite  TweenFilterLite) ʵ飬ʹþ̬ getAllTweens()
  - ֹɱеĻ(Լѡɲֻ)
  - ͣ/ ȫĻ

:
 1) $ target : Object - Ŀ MovieClip ()Խл
 2) $ duration : Number - ʱ䳤ȣλ룩
 3) $ vars : Object - һ˶ԵĶʱĸֵʹ TweenLite.from() Ĳʾĳʼֵ
        :
        alpha: Ŀڻʱ alpha (͸ȵļ)ֵʹ TweenMax.from()ʱʾʼʱ alpha ֵ)
       ٸӣ target_obj.alpha  1뱻ִʱ alpha  0.5 ʵִ 1  0.5 Ľ仺
        x: Ҫı MovieClip  x λãֻҪֵϣĻʱֵɡʹ TweenMax.from()ʾʼʱ x ֵ
    
    ר:
     delay : Number - ӳٻ (Ϊλ)
     ease : Function - . 磬fl.motion.easing.Elastic.easeOut Ĭϵ Regular.easeOut
     easeParams : Array - ʽҪĶ. ʹ Elastic ʽϣһЩĲ
     ڡĻʽǲҪģˣ㲻ҪĻʽݲ    
     autoAlpha : Number -  alpha ԣԻһЩӵЧ統 alpha ֵ 0ʱ
     Զ visible ԸΪ falseʼǰautoAlpha  0ʱԶ visible Ա true 
     volume : Number - ı MovieClip  SoundChannel ʱֵдＴɡ(ʹ TweenMax.from()ֵʾʼʱ).
     tint : Number - ıʾ(DisplayObject)ɫ/ɫʱ16ֵɫֵ 0xFF0000дＴɡ(ʹ TweenMax.from()ֵʾʼʱɫֵ).
                      ҪƳɫһ null Ϊɫֵɡ
     frame : Number -  MovieClip ָ֡Ƶ
     bezier : Array - Bezier ԷԵķʽл磬һ MovieClip ԭʼ (0,0) λãƶ500أ(500,0)ڻмֻҪдݶÿһһƵ㣨ڿƵιο Flash  curveTo() ͼ˵УǵĿƵ x/y 
250,50 my_mc ŵ 0,0 λãȻִĴ룺          TweenMax.to(my_mc, 3, {_x:500, _y:0, bezier:[{_x:250, _y:50}]});
     bezierThrough : Array - ıƣյĲǿƵ㣬ǱҪλõ㡣Ƶȣ÷ֱۡ
     orientToBezier : Array ( Boolean ) - ʦ/ԱõһЧ MovieClip/Sprite Զķ򣨸ı rotation ʹ֮ϱ·ķ򣨾۵ĵ·Ҫϵһ----עorientToBezier ʹһбü򵥡Ϊ˸ȷĵ rotation ԣTweenMax Ҫ 4 Ϣ: 
          1) λ 1 (ͨΪ "x")
          2) λ 2 (ͨΪ "y")
          3) ת (ͨΪ "rotation")
          4) תĶ(ѡ - ׵ȷ׼ MovieClip )
          orientToBezier ΪʱãеÿԪǰһݵ飨 [[x1,y1,rota1,ang1],[x2,y2,rota2,ang2]]----ע
         Ϊ˻ԣд飬ָתԡڽ 3D ܷ㣬ΪתᡣеǱ׼ 2D x/y ϵֻҪһֵ true Ȼ  TweenMax ʹһ͵ [["x", "y", "rotation", 0]] 
         ʾҪ飨ע⣺ǰ㷽ţ
     hexColors : Object -  16 ɫһּʹõ֣;ϰ취ʱᷢɫı仯ƽΪ˸ǡĽɫͨҪĶԺ졢̡ĳɷֽлTweenMax һбü򵥡һ 16 ɫֵһ 16 ɫֵֻҪʹ TweenMax רõ hexColors Լɡ Աһ󣬸öصɫԣĿʹõ 16 ɫԵͬ磬 my_obj һmyHexColorԣڻΪɫ (0xFF0000)Ҫ 
       TweenMax.to(my_obj, 2, {hexColors:{myHexColor:0xFF0000}}); (ڲ㻨Ĳ֣ʾľһ myHexColor ԵĶ----ע)
       Դ hexColor ԡ
     onStart : Function - ڻʼʱҪִĳͽãͨǺŵǴӳٵģһǳá
     onStartParams : Array - ΪʼʱҪִеĺݲ(ѡ)
     onUpdate : Function - Уÿθֵʱִָĺ(ʼÿһ֡һ)
     onUpdateParams : Array -  onUpdate ָĺݲ (ѡ)
     onComplete : Function - ʱִеĺ 
     onCompleteParams : Array -  onComplete ָĺݲ (ѡ)
     renderOnStart : Boolean - ʹôӳٻ TweenFilterLite.from() ϣֹȾrendering ЧֱʼֵΪ true.Ĭ¸ֵΪ false  TweenMax.from() ȾЧִУӳδ֮ǰ
     overwrite : Boolean -   ϣǰĻЧԶǵӰͬһԵĻȷֵΪ false
     blurFilter : Object - Ӧģ˾ҪһУһԵĶΪblurXģȣ, blurYģȣ, qualityƷ,ĬֵΪ2
     glowFilter : Object - Ӧ÷˾ҪһУһԵĶΪalphaͨȣblurX , blurY , colorɫstrengthǿȣ, quality innerڲ෢⣩knockoutڿգ
     colorMatrixFilter : Object - Ӧɫ˾ҪһУһԵĶΪcolorizeɫamountcontrastԱȶȣbrightnessȣsaturationͶȣhueɫࣩthresholdֵrelativeԣmatrixɫ
     dropShadowFilter : Object - ӦӰ˾ҪһУһԵĶΪalpha, angleǶȣ, blurX, blurY, color, distance룩, strength, quality
     bevelFilter : Object - Ӧб˾ҪһУһԵĶΪangle, blurX, blurY, distance, highlightAlpha͸ȣ, highlightColorɫshadowAlphaӰ͸ȣ, shadowColorӰɫ, strengthǿȣ, quality
       
 
ؼ:
 - progress : Number (Χ0 - 1Ϊ 0 ʾδʼ0.5 һ룬1 )
 - paused : Boolean ߼ֵ
 
ؼ:
 - TweenMax.to(target:Object, duration:Number, vars:Object):TweenMax
 - TweenMax.from(target:Object, duration:Number, vars:Object):TweenMax
 - TweenMax.allTo(targets:Array, duration:Number, vars:Object):Array
 - TweenMax.allFrom(targets:Array, duration:Number, vars:Object):Array
 - TweenMax.sequence(target:Object, tweens:Array):Array
 - TweenMax.getTweensOf(target:Object):Array
 - TweenMax.isTweening(target:Object):Boolean
 - TweenMax.getAllTweens():Array
 - TweenMax.killAllTweens(complete:Boolean):void
 - TweenMax.killAllDelayedCalls(complete:Boolean):void
 - TweenMax.pauseAll(tweens:Boolean, delayedCalls:Boolean):void
 - TweenMax.resumeAll(tweens:Boolean, delayedCalls:Boolean):void
 - pause():void
 - resume():void
 
 
ʾ: 
  MovieClip Ļ2ʱ͸Ƚ 50%Ȼ1ʱ们䵽 y Ϊ300λãʹµĴ룺
 
  import gs.TweenMax;
  TweenMax.sequence(clip_mc, [{time:2, alpha:0.5}, {time:1, y:300}]);
 
 ʹ Back.easeOut ӰƬ clip_mc л 5 ӣalpha ֵ䵽 0.5x 䵽 120ӳ 2 ִУ󣬵áonFinishTweenusingΪݼֵ 5   clip_mc ã£
  
  import gs.TweenMax;
  import fl.motion.easing.Back;
  TweenMax.to(clip_mc, 5, {alpha:0.5, x:120, ease:Back.easeOut, delay:2, onComplete:onFinishTween, onCompleteParams:[5, clip_mc]});
  function onFinishTween(argument1:Number, argument2:MovieClip):void {
   trace("The tween has finished! argument1 = " + argument1 + ", and argument2 = " + argument2);
  }
 
 ̨ϵӰƬѾĻʱλãϣλ 5 ӵʱصǰλãӱȵǰλø 100 ػĻߵĵطͨı y ԣ䵽ǰλãʹĴ룺
  
  import gs.TweenMax;
  import fl.motion.easing.Elastic;
  TweenMax.from(clip_mc, 5, {y:"-100", ease:Elastic.easeOut});  
 

ע:
 - ֵţʾָԽӦ磬ʹ TweenMax.to(mc, 2, {x:"-20"});  mc.x ƶ 20 أͬЧĴǣTweenMax.to(mc, 2, {x:mc.x - 20});
 - Զκ MovieClip ʹ "volume" ,ͱ磺
   TweenMax.to(myClip_mc, 1.5, {volume:0});
 - Խ MovieClip ĳɫɫʹ "tint" ,:
   TweenMax.to(myClip_mc, 1.5, {tint:0xFF0000});
 - Ҫݽлֵŵһ endArray мɣ:
   var myArray:Array = [1,2,3,4];
   TweenMax.to(myArray, 1.5, {endArray:[10,20,30,40]});
 - κʱֹʹ TweenMax.killTweensOf(myClip_mc); ǿֹԴһ true Ϊڶ TweenMax.killTweensOf(myClip_mc, true);
 - ȥӳٻص TweenMax.killDelayedCallsTo(myFunction_func);ܿƻصȼ
 - ʹ TweenMax.from() ʹĿ˶ڵλá磬Խ̨ϰڷ루ʱλãȻûܵǸλȥԽʼλõ x  y  alpha (Ҫ)ݸ

