0

嗨,我一直试图让它工作很长时间,但没有运气。我希望当您滚动 swf 时,它会开始补间直到完成(即使您将鼠标从 swf 上移开),如果您再次将鼠标悬停在它上面,它会从头开始。正如您在下面看到的那样,我已经尝试过这样做......我在鬃毛场景中有三层:

带有代码的操作(直到最后一帧):

'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 的末尾有一个帧,在命名为 Out 的末尾有 1 个帧

我为影片剪辑(在 Base 上使用)提供了实例名称“btn”

(这都是使用 Adob​​e Flash CS6 完成的)

谢谢

最大限度

4

2 回答 2

0
stop(); 

stage.addEventListener(MouseEvent.MOUSE_OVER, playMovie); 

function playMovie(event) { play(); }
于 2012-11-11T22:46:50.320 回答
0

这是一个焦点问题,而是在舞台上添加您的事件,如下所示:

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