Actionscript 3 动作脚本3:将鼠标悬停在按钮上以播放电影剪辑
我在主时间线上有一个按钮。当我将鼠标悬停在按钮上时,我希望播放一个电影剪辑。电影剪辑结束后,我希望它转到下一帧。这可能吗?是的,这是可能的,下面是一个例子:Actionscript 3 动作脚本3:将鼠标悬停在按钮上以播放电影剪辑,actionscript-3,flash,actionscript,flash-cs5,Actionscript 3,Flash,Actionscript,Flash Cs5,我在主时间线上有一个按钮。当我将鼠标悬停在按钮上时,我希望播放一个电影剪辑。电影剪辑结束后,我希望它转到下一帧。这可能吗?是的,这是可能的,下面是一个例子: import fl.controls.Button; import flash.events.MouseEvent; var hover:Button = new Button(); hover.label = "Hover"; addChild(hover); hover.x = 100; hover.y = 100
import fl.controls.Button;
import flash.events.MouseEvent;
var hover:Button = new Button();
hover.label = "Hover";
addChild(hover);
hover.x = 100;
hover.y = 100;
var mc:MovieClip = new MovieClip();
addChild(mc);
mc.x = 300;
mc.y = 300;
hover.addEventListener(MouseEvent.MOUSE_OVER, onMouseOver);
function onMouseOver(e:MouseEvent):void
{
if(mc.currentFrame < mc.totalFrames) {
mc.play();
} else {
gotoAndStop(currentFrame + 1);
}
}
导入fl.controls.Button;
导入flash.events.MouseEvent;
var hover:Button=newbutton();
hover.label=“hover”;
addChild(悬停);
悬停x=100;
悬停y=100;
var mc:MovieClip=新的MovieClip();
addChild(mc);
mc.x=300;
mc.y=300;
hover.addEventListener(MouseEvent.MOUSE\u OVER,onMouseOver);
mouseover函数(e:MouseEvent):void
{
if(mc.currentFrame
以下是一篇关于该主题的有用文章: