??Transition?Tween?-I[??]
±¾ÎÄ×÷Õß:egoldy
ÎÄÕ³ö´¦:http://www.macromedia.com
ÎÄÕÂÐÔÖÊ:??
ÔĶÁ´ÎÊý:15921
·¢²¼Ê±¼ä:2005-02-02
??:????macromedia.???macromedia??,????:http://www.macromedia.com/devnet/mx/flash/articles/tweening.html
???:Jen deHaan

??????????,?????.????.

?FLASHMX2004???Tween??Transition?
     (??????????????tween????,????FLA??????????,?????????,??????????????????,????????????,???????????????Tween?,MM?????????.????????)

     ?????FLASHMX2004,????????????????Tween??Transition???????????????????????????AS???????????????Movieclip?V2??????????????SWF??
?????????????????????????????FLASHMXPROKH?????????????????????????????????????????POWERPOINT?????????????Tween?Transition?????????????????
    ??????Tween?Transition????????????????????????????????v2 ????????MOVIECLIP??????????ComboBox???????????????????Transition???easing?????????Tween?Transition??????????????????????????????????

Adding Tweens and Transitions to a File(??????Tween?Transitions?)
     ???Tween?Transitions??????????????????????FLASH???????????????????????????????????????????????????????????????????????????????????:
1.    ??flashmx2004
2.    ????-FLASH???????
3.    ????---????----??(shift+f3)??????“+”????
4.    ???????????????????????????????
    FLASH???10????????????????easing method???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????easing method???????”??”???????????????
    FLASHMX2004????????????
         ??????????
         ??/??:???????????
         ????:?????????????????
         ??: ????????????
         ????: ????????
         ??: ?????????????
         ??:?????????
         ??:?????????????
         ??:???????
         ??:???????????
??????????????????????????????????????????????????????????????????
1?    ??“??”??
2?    ????????1?
3?    ?easing method????
??????????15????????????????????????:
´úÂë:

mx.transitions.TransitionManager.start(eventObj.target, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});

???????????????????????????

?????????TransitionManger class??????easing:mx.transitions.easing.Bounce.easeOut??easing method?????????????????????????????????????MOVIECLIP????????ACTIONSCRIPT??????????????????????eventObj.target????MOVIECLIP???OK?????????mx.transitions.TransitionManager.start(eventObj.target, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});
?????????????????????MOVIECLIP????????eventObj.target????MC???OK??????????????????????????.  

Using the Transition and Tween Classes???transition??Tween??

    ????FLASHMX2004?FLASHMX2004PRO???Tween?Ttransiton???????????MOVIECLIP.COMPONENTS?????.???????Tween ?Transiton,????????????????????.??????ALPHA?????.??????easing method.???????????????,?????????????easing?????????tween?transition?,????????????????????????????????????????????.

    ??Transiton???????MOVIECLIP????,??????:
1.????FLA??.
2.????----??,??????????,?????????MovieClip.
3.????.??F8?????MovieClip.????????img1,???????MovieClip.????FLASH??????????.?????:

???????MovieClip?????????(Registration)????.
4.??ok?????MovieClip.
5.??????.????MovieClip???????.???????????img_mc.
6.?????????,???????????.
´úÂë:

mx.transitions.TransitionManager.start(img1_mc, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});


7,??CTRL+ENTER??????,???????????????,???????????????duration(??)??????2?3.????????????????.

     ??????????????????,????????.??????????????????.???????????.??????????.????.
1.    ???????????.??img1_mc????.
2.    ??F8???MovieClip.?????img2.
3.    ??????3*3???????????.?????:
    
???Movielcip?????????.
4,??????Movieclip,????????????img2_mc.
5,?????,???????????????.
´úÂë:
mx.transitions.TransitionManager.start(img2_mc, {type:mx.transitions.Zoom, direction:0, duration:1, easing:mx.transitions.easing.Bounce.easeOut, param1:empty, param2:empty});

6,??????,??????????????.
??:???????????????,????????,????????????????.
About Easing Classes and Methods(??easing????)

        ?????????????easing?.??movieClip??????????.?????FLASH????????easing ?.
  *Back:????????????????????,??????.
  *Bounce:????????????????????,????????duration???????.?????????????.
  *Elistic:??????????????????????,???????duration???.
  *Regular:???????????????.??????????????????.
  *Strong: ???????????????,????????Regular.???????????.
  *None:???????????????,????.
????easing class?????????easing method??.
   easeIn:??????????easing??.
   easeOut:??????????easing??.
   easeInOut:???????????easing??.
?????????????,???????????:
C:\ProgramFiles\Macromedia\FlashMX2004\<language>\First Run\Classes\mx\transitions\easing\ folder on Windows (assuming a default installation),??
HD:Applications:MacromediaFlashMX2004:First Run:Classes:mx:transitions:easing folder on the Macintosh.
      ???????????easing class?easing method????mx.transitions.easing.Bounce.easeOut.????????????,??????easeOut?????bounce.as?.??easing????.

About the Tween Class(??Tween?)

    Tween ????????????MovieClip????????????????????tween.as????????
´úÂë:
/*  constructor for Tween class

obj: reference - the object which the Tween targets
     ??tween?????????
prop: string - name of the property (in obj) that will be affected
      ????????????????_x,_y,_alpha??
begin: number - the starting value of prop
      ???????????
duration: number - the length of time of the motion; set to infinity if negative or omitted
      ???????????
useSeconds: boolean - a flag specifying whether to use seconds instead of frames
           ??????????????????
*/

function Tween (obj, prop, func, begin, finish, duration, useSeconds) {
    /* omitted to save space. */
}

    ???????????????????????????????????????????????onEnterFrame?????????????setInterval?????????????????????Tween????????????????????????x,y??????????????easing?????????????????????
´úÂë:
  
new mx.transitions.Tween(ball_mc, "_x", mx.transitions.easing.Elastic.easeOut, 0, 300, 3, true);

      ??????????new mx.transitions.tween??????tween???????ball_mc.??_x?0?????300??3??????????????????easing ???mx.transitions.easing.Elastic.easeOut????????
    ??????????????????Tween?????????import??????????????????????????????????????
´úÂë:

import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(ball_mc, "_x", Elastic.easeOut, 0, 300, 3, true);

     ???????????????????mx.transitions.Tween????????*????mx.transitions.easing???????????????????????package?,flash ???????????“??????????????????”??????????: <Flash Install directory>\<language>\First Run\Classes\mx\transitions\easing ??.????????????????????????????????????????easing????????????mx.transitions.easing.Elastic.easeOut?????Elastic.easeOut?????
    ?????????????_x??????_alpha?????????????????:
´úÂë:
import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(ball_mc, "_alpha", Strong.easeIn, 100, 0, 3, true);

      ??ball_mc?????????100???0?3????????????????????????????3??2??1.
   ???????????????????????????????????Tween?????????duration????????????????????????????????true????FLASH duration??????????FALSE????flash?duration????????Druation????????????????????
´úÂë:
import mx.transitions.Tween;
import mx.transitions.easing.*;
new Tween(ball_mc, "_alpha", Strong.easeIn, 100, 0, 24, false);

       ???????ball_mc????strong.easIn???????????24?????????false.????24???????
   ????????????????????????????????????????????????????????12/????24???2??????????24/????24???1??????????????????????????????????????????
   ??Tween???????????????????tween????????????
´úÂë:
import mx.transitions.Tween;
import mx.transitions.easing.*;
var tween_handler:Object = new Tween(ball_mc, "_alpha", Strong.easeIn, 100, 0, 3, true);
tween_handler.onMotionFinished = function() {
    //?????????
    trace("tween????????");
};

????????????????????????tween????????
<??>


   
 
Copyright (C) 2004 websudio Team All Rights Reserved.