当鼠标超过swf开始?

时间:2012-11-11 18:55:14

标签: flash flash-builder tween

嗨,我一直试图让这个工作多年但没有运气。 我想要当你滚动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;'

  

基础(帧到结尾)使用Tween

  

标签,在结尾之前有一个最多为1的框架,名称为Over的1和最后一个名为Out的框架

我已将实例名称'btn'

的影片剪辑(在Base上使用)

(这一切都是使用Adobe Flash CS6完成的)

由于

最高

2 个答案:

答案 0 :(得分:0)

stop(); 

stage.addEventListener(MouseEvent.MOUSE_OVER, playMovie); 

function playMovie(event) { play(); }

答案 1 :(得分:0)

这是一个焦点问题,而不是在舞台上添加你的活动,如下所示:

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