Adobe Flash游戏,用鼠标点击
我希望我的鼠标点击正在移动的东西,当它点击时,我希望游戏转到另一帧。我的问题是,当我击中它时,它什么也不做。所以我的代码肯定是错的 我尝试过以下代码:Adobe Flash游戏,用鼠标点击,flash,button,mouse,Flash,Button,Mouse,我希望我的鼠标点击正在移动的东西,当它点击时,我希望游戏转到另一帧。我的问题是,当我击中它时,它什么也不做。所以我的代码肯定是错的 我尝试过以下代码: function pisando( e:Event ):void{ if(pie.hitTestObject(ant.antmove)){ ant.antmove.gotoAndPlay(8); } } 该代码: botDown.addEventListener(MouseEvent.CLICK, rotatio
function pisando( e:Event ):void{
if(pie.hitTestObject(ant.antmove)){
ant.antmove.gotoAndPlay(8);
}
}
该代码:
botDown.addEventListener(MouseEvent.CLICK, rotationDown);
function rotationDown(e:MouseEvent):void{
canon.prevFrame();
}
他们都不工作。。。有什么想法吗
它一定很简单,但当你不知道的时候,它就变得很难了。从代码的外观上看,现在你正在做的是更改MovieClip的当前帧。您提到希望游戏更改帧,这是通过更改主时间线的帧来完成的(假设您直接在时间线中编码)。因此,不要使用
ant.antmove.gotoAndPlay(8)代码>尝试使用MovieClip(root).gotoAndStop(8)代码>
代码如下所示:
function pisando( e:Event ):void{
if(pie.hitTestObject(ant.antmove)) {
MovieClip(root).gotoAndPlay(8);
}
}
这篇文章可以帮助您进一步了解Flash中的根对象: