首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >没有转到正确的帧

问没有转到正确的帧
EN

Stack Overflow用户
提问于 2011-03-07 22:09:36
回答 1查看 257关注 0票数 0

我有三张相框。第一帧是原始帧。当标记命中正确的答案(我应该说是目标)时,它必须前进到第3帧。如果答案是错误的,它应该转到第2帧。但是当标记命中正确答案时,正在显示的帧是第2帧,而不是第3帧。为什么会这样?

代码语言:javascript
复制
marker._x = 93.0;
marker._y = 62.0;
status.text = "ANSWER"

marker.onPress = function() 
{
    this.startDrag();
}
marker.onRelease = marker.onReleaseOutside = function()
{
    this.stopDrag();
    if(eval(this._droptarget)==A)
    {
        this._x = A._x;
        this._y = A._y;
        status.text = "CORRECT";

        gotoAndPlay("3");

    }
    else if(eval(this._droptarget)==B)
    {
        this._x = B._x;
        this._y = B._y;
        status.text = "WRONG";

        gotoAndPlay("2");

    }
    else if(eval(this._droptarget)==C)
    {
        this._x = C._x;
        this._y = C._y;
        status.text = "WRONG";
        gotoAndPlay("2");
    }
    else if(eval(this._droptarget)==D)
    {
        this._x = D._x;
        this._y = D._y;
        status.text = "WRONG";
        gotoAndPlay("2");
    }
    else
    {
marker._x = 93.0;
marker._y = 62.0;
    status.text = ""
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-08 03:02:09

删除gotoAndPlay()语句中的引号。

例如,如果要跳转到帧编号,则应为gotoAndPlay (2);。应仅在跳转到带标签的帧时使用字符串值,但标签名称不应是数字字符。

另外,确保你在某个地方有一个stop(),这样电影就不会闪现并跳过你想跳转到的帧。顺便说一句,您也可以使用gotoAndStop();。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5220667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档