currentTarget.name和gotoAndPlay AS3

时间:2014-12-13 20:19:58

标签: actionscript-3

我对此非常陌生,我正在尝试将currentTarget.name和gotoAndPlay结合使用。有人可以帮助我,我想播放我点击的符号,但我不能写ball1.gotoAndPlay(2);,因为有3个动画片段。我想玩我点击的那个。

ball1.addEventListener(MouseEvent.CLICK, trykkFunksjon);
ball2.addEventListener(MouseEvent.CLICK, trykkFunksjon);
ball3.addEventListener(MouseEvent.CLICK, trykkFunksjon);

function trykkFunksjon(evt)
{
    if (mineTall.length < 7)
    {
        var innTall = evt.currentTarget.name.split("ball");;
        trace(int(innTall[1]));
        mineTall.push(int(innTall[1]));
    }
    else
    {
        txtOutput.text = "Du kan ikke gjette flere tall";
    }
}

1 个答案:

答案 0 :(得分:1)

evt.currentTarget将引用已点击的MovieClip。因此,您可以直接在其上调用gotoAndPlay而无需获取名称。

(evt.currentTarget as MovieClip).gotoAndPlay(2);