2

キー フレームのラベルでナビゲートするフラッシュ Web サイトを作成しました。

移動中にページをフェードインおよびフェードアウトさせるにはどうすればよいですか?

これはアニメーションの質問ではなく、actionscript 3 の質問です。

ナビゲーション コードは次のようになります。

aboutbtn.addEventListener(MouseEvent.CLICK, gotohome);

function gotohome(event:MouseEvent):void

{gotoAndStop("home");}

ページ全体を 1 つのフレームに 3 つのレイヤーで表示します。これらの中に 5 つのメイン ページと 2 つのサブページがあります。

では、ページが変わる前にフェードアウト アニメーションを再生するにはどうすればよいでしょうか?

助けていただければ幸いです!!

ありがとう。

4

2 に答える 2

0

試す:

import fl.transitions.Tween;
import fl.transitions.easing.*;
import fl.transitions.TweenEvent;

function gotohome(event:MouseEvent):void{
   var mytween:Tween = new Tween(stage, "alpha", Strong.easeOut, 1, 0, 1, true);
   mytween.addEventListener(TweenEvent.MOTION_FINISH, showHome); 

}
function showHome(event:TweenEvent):void{
   new Tween(stage, "alpha", Strong.easeOut, 0, 1, 1, true);
   gotoAndStop("home");
}
于 2012-04-30T17:18:51.853 に答える
0

白い背景のムービークリップ fade_Mc を作成します。ステージの上に置きます。

したがって、コードは次のようになります。

aboutbtn.addEventListener(MouseEvent.CLICK, gotohome);

function gotohome(event:MouseEvent):void
{

gotoAndStop("home");
 fade_Mc.visible = true 
addEventListener(Event.ENTER_FRAME, fadeOut)

}

function fadeOut(e:Event)
{

    fade_Mc.alpha -= 0.5 // change this value as per the speed of fade required

    if ( fade_Mc.alpha <=0 )
    {
     fade_Mc.visible = false
     fade_Mc.alpha = 1 ;
     removeEventListener(Event.ENTER_FRAME, fadeOut)
     }

}
于 2012-04-30T17:39:42.023 に答える