0

こんにちは、私はこれを何年も機能させようとしてきましたが、うまくいきませんでした。swfをスクロールすると、終了するまでトゥイーンが開始され(swfからマウスを離しても)、もう一度カーソルを合わせると最初から開始されるようにします。以下に示すように、私はそれを試みました...たてがみのシーンに3つのレイヤーがあります。

アクション(最後までのフレーム) とコード:

'var Tragic:URLRequest = new URLRequest("MM_openBrWindow('http://tragicclothing.co.uk/playlist.html','','scrollbars=yes,width=750,height=10000000')");

btn.addEventListener(MouseEvent.ROLL_OVER, btnOver);
btn.addEventListener(MouseEvent.ROLL_OUT,btnOut);
btn.addEventListener(MouseEvent.CLICK,btnClick);

function btnOver(event:MouseEvent):void{
btn.gotoAndPlay("Over");
}
function btnOut(event:MouseEvent):void{
btn.gotoAndPlay("Out");
}
function btnClick(event:MouseEvent):void{
navigateToURL(Tragic)
}
btn.buttonMode=true;'

.

ベース(フレームから最後まで) トゥイーン付き

.

Over という名前の最後のフレームが 1 つ前にあり、Out という名前の最後のフレームが 1 つあるラベル

ムービー クリップ (Base で使用) にインスタンス名 'btn' を付けました。

(これはすべて Adob​​e Flash CS6 を使用して行われています)

ありがとう

マックス

4

2 に答える 2

0

フォーカスの問題です。代わりに、次のようにイベントをステージに追加します。

stage.addEventListener(MouseEvent.ROLL_OVER, btnOver);
stage.addEventListener(MouseEvent.ROLL_OUT,btnOut);
stage.addEventListener(MouseEvent.CLICK,btnClick);
于 2012-12-02T13:43:29.317 に答える
0
stop(); 

stage.addEventListener(MouseEvent.MOUSE_OVER, playMovie); 

function playMovie(event) { play(); }
于 2012-11-11T22:46:50.320 に答える