Adobe Flash游戏,用鼠标点击

时间:2015-01-07 17:31:39

标签: flash button mouse

我希望我的鼠标点击正在移动的内容,当它点击时,我希望游戏转到另一个框架。我的问题是,当我点击它时,它什么也没做。所以我的代码肯定是错的。

我试过这段代码:

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();
}

他们都没有工作......有什么想法吗?

它必须非常简单,但当一个人不知道它变得困难时。

1 个答案:

答案 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