我想从第2帧开始玩,然后在第3帧停止

时间:2014-12-11 10:25:50

标签: actionscript-3 flash-cs5

嘿ia已经在第二帧中创建了一个影片剪辑场景现在我要做的是当它进入第二帧并开始播放剪辑并且剪辑完成时它将在第三帧停止我已经完成了动作脚本代码,但它不起作用

function endDrag(event:MouseEvent):void
{
    event.target.stopDrag();
    event.target.x = startPoint.x;
    event.target.y = startPoint.y;

    if (jug.dropTarget != null && jug.dropTarget.parent == DropTarget && currentFrame == 1)
    {
        this.gotoAndStop(2);
        nextFrame();
    }
}

1 个答案:

答案 0 :(得分:1)

您在第1帧中。用户将名为jug的影片剪辑拖动到名为droptarget的目标。因此,您的函数endDrag会向其parentMain Timeline)询问gotoAndStop(2):

event.target.parent.gotoAndStop(2); // or this

在第2帧中播放另一个影片剪辑,当它完成播放时,其parentMain Timeline)gotoAndStop(3)。在影片剪辑的最后一帧中:

MovieClip(parent).gotoAndStop(3);