良い一日!
Flashで通常のバナーを作成するには、基本的にアニメーションスキルとAS1の知識だけが必要です。そこではstop()を配置する必要があります。 または、リンクgetURL()をたどります;通常、これで十分です。 しかし、顧客がバナー内にミニ漫画を作成するように要求し、ビットマップ画像さえ存在すると同時に、バナーが配置されるサイトの管理者が20 kbの制限を設けた場合。 モーショントゥイーンとシェイプトゥイーン、ライブラリ内のオブジェクトなどで複数のレイヤーを使用する これにより、バナーのボリュームが許容クォータを超えています。
以下では、シーン内のトゥイーンを取り除き、TweenLiteクラス(AS2、AS3で使用)を使用してすべての動きを説明します。
まず、コードをどのように使用するかを決定する必要があります。2つの方法があります。
- コードを使用して別のクラスを作成します(例:tween.as)。
 - コードが保存されるシーンのフレームの1つを使用します。
 
1。
この場合、シーンの最初のフレームに#include“ tween.as”を記述する必要があります。 tween.asクラスを作成します。 クラス自体の中には、次のような構造があります。//    
      
        
        
        
      
     
      
        
        
        
      
     import gs.TweenLite; 
      
        
        
        
      
     import gs.easing.* 
      
        
        
        
      
     
      
        
        
        
      
     //   
      
        
        
        
      
     
      
        
        
        
      
     class tween extends MovieClip 
      
        
        
        
      
     { 
      
        
        
        
      
     
      
        
        
        
      
     //  
      
        
        
        
      
     private var mc:MovieClip; 
      
        
        
        
      
     public var mc_:MovieClip; 
      
        
        
        
      
     
      
        
        
        
      
     //  
      
        
        
        
      
     
      
        
        
        
      
     public function tween1(){} 
      
        
        
        
      
     private function tween2(){ 
      
        
        
        
      
     } 
      
        
        
        
      
    
      
      この経路に注意を集中せず、より簡単に行います。
2。
ステージ上にあるすべてのオブジェクトには事前に名前が付けられていることをすぐに警告します。 最初のフレームで作成されたクリップでは、次のように記述します。//    
      
        
        
        
      
     
      
        
        
        
      
     import gs.TweenMax; 
      
        
        
        
      
     import gs.easing.* 
      
        
        
        
      
     
      
        
        
        
      
     //  
      
        
        
        
      
     
      
        
        
        
      
     TweenLite.to(mc, 1, {_x:1, _y:1, _xscale:1, _yscale:1, _rotation:0, _alpha:100, tint:0x000000, ease:Back.easeOut}); 
      
        
        
        
      
    
      
      TweenLite.to(クリップ名、skorost_animatsii {polozhenie_klipa_na_stsena_po_x_v_kontse_animatsi、polozhenie_klipa_na_stsena_po_y_v_kontse_animatsi、razmer_kotoryy_primet_obekt_k_kontsu_animatsii_width、razmer_kotoryy_primet_obekt_k_kontsu_animatsii_height、povorot_klipa_(正 - 時計回り、負 - 反時計回り)、prozrachnost_klipa、tsvet_klipa_k_kontsu_animatsii、容易:Back.easeOut})。
イージーアイテムは、動きのタイプを担当します。 いくつかのタイプがあります:
- 簡単に(通常の均一な動き)
 - Back.easeIn
 - Back.easeOut
 - Back.easeInOut
 - Bounce.easeIn
 - Bounce.easeout
 - Bounce.easeInOut
 - Circ.easeIn
 - Circ.easeOut
 - Circ.easeInOut
 - Cubic.easeIn
 - Cubic.easeOut
 - Cubic.easeInOut
 - Elastic.easeIn
 - Elastic.easeOut
 - Elastic.easeInOut
 - Expo.easeIn
 - Expo.easeOut
 - Expo.easeInOut
 - Linear.easeNone
 - Quad.easeIn
 - Quad.easeOut
 - Quad.easeInOut
 - Sine.easeIn
 - Sine.easeout
 - Sine.easeInOut
 
要するに、A点からB点への通常の動きを作成するには、これで十分です。 シーケンシャルムーブメントを作成する場合、単純に関数を作成できます:
function enableTween():Void 
      
        
        
        
      
     { 
      
        
        
        
      
     TweenLite.to(mc, 1, {_x:1, _y:1, delay:0.0, _xscale:1, _yscale:1, _rotation:0, _alpha:100, tint:0x000000, ease:Back.easeOut}); 
      
        
        
        
      
     TweenLite.to(mc, 1, {_x:1, _y:1, delay:0.1, _xscale:1, _yscale:1, _rotation:0, _alpha:100, tint:0x000000, ease:Back.easeOut}); 
      
        
        
        
      
     TweenLite.to(mc, 1, {_x:1, _y:1, delay:0.2, _xscale:1, _yscale:1, _rotation:0, _alpha:100, tint:0x000000, ease:Back.easeOut}); 
      
        
        
        
      
     }
      
      そして、適切な場所でenableTween()を実行します。
このクラスの詳細については、 このブログをご覧ください。 そこからダウンロードできます。