flash怎样让一个按钮跟随鼠标移动?
想做一个砸锤子的动作,锤子是一个按钮原件,跟随鼠标移动,按下去的时候锤子就砸下去?请问怎样让这个按钮跟随鼠标移动呢?...
想做一个砸锤子的动作,锤子是一个按钮原件,跟随鼠标移动,按下去的时候锤子就砸下去?
请问怎样让这个按钮跟随鼠标移动呢? 展开
请问怎样让这个按钮跟随鼠标移动呢? 展开
2个回答
展开全部
假设你的锤子按钮元件名为“hammer_btn”,在锤子所在的时间轴上新建一个关键帧,选中这个关键帧,按F9打开动作面板,把下面的代码复制粘贴到里面,按CTRL+ENTER可以看到效果:
AS3.0:
Mouse.hide();
stage.addEventListener(MouseEvent.MOUSE_MOVE,mouseMoveEvent);
function mouseMoveEvent(e:MouseEvent):void
{
hammer_btn.x = mouseX;
hammer_btn.y = mouseY;
e.updateAfterEvent();
}
AS2.0:
Mouse.hide();
_root.onMouseMove = mouseMoveEvent;
function mouseMoveEvent():Void
{
hammer_btn._x = _xmouse;
hammer_btn._y = _ymouse;
updateAfterEvent();
}
追问
谢谢!按照你说的锤子可以动了,但是下面有一个背景图也跟着一起动啊,我把背景放到下面的图层也没用,怎么能让下面的背景图不动,只让锤子动呢?
追答
您好 我在写demo的时候没有遇到这样的情况 请您确认代码中的锤子的元件名是否正确 背景图片和锤子不能同在一个元件里
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询