我希望我的鼠标点击正在移动的内容,当它点击时,我希望游戏转到另一个框架。我的问题是,当我点击它时,它什么也没做。所以我的代码肯定是错的。
我试过这段代码:
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();
}
他们都没有工作......有什么想法吗?
它必须非常简单,但当一个人不知道它变得困难时。
答案 0 :(得分:0)
从代码的外观来看,您现在所做的就是更改 MovieClip (ant.antmove)当前帧。你提到你希望游戏改变帧,这是改变主时间轴的框架(假设你直接编码到时间线中)。因此,请尝试使用ant.antmove.gotoAndPlay(8);
MovieClip(root).gotoAndStop(8);
代码如下:
function pisando( e:Event ):void{
if(pie.hitTestObject(ant.antmove)) {
MovieClip(root).gotoAndPlay(8);
}
}
这篇文章可以帮助您更多地了解Flash中的根对象:http://www.thomastalkstech.com/blog1.php/casting-root-actionscript-3-0-finding-yo