首页 > 解决方案 > AS3,动画正确显示,但导致“ArgumentError:错误 #2109:在场景 idleForwards 中找不到帧标签 idleForwards。”

问题描述

我目前正在用 AS3 制作游戏,我的主角有向左、向右、向下和向上行走的动画,这些动画播放得很好,没有错误,但是当我同时按住两个键时,会播放正确的动画,但终端将输出:

ArgumentError: Error #2109: Frame label idleForwards not found in scene idleForwards.
    at flash.display::MovieClip/gotoAndStop()
    at worldOfTheAngeistyDeity_fla::MainTimeline/handleKeyRelease()

与播放运动动画相关的代码是:

***if (wPressed || wPressed && dPressed) {
        playersChar.gotoAndStop("walkBack");
    } else if (aPressed || aPressed && wPressed) {
        playersChar.gotoAndStop("walkLeft");
    } else if (sPressed || sPressed && aPressed) {
        playersChar.gotoAndStop("walkForwards");
    } else if (dPressed || dPressed && sPressed) {
        playersChar.gotoAndStop("walkRight");
    }***

我已经检查了所有命名的框架,并且它们被正确调用,但我只是不确定是否有我遗漏的简单错误,或者我是否以错误的方式处理这个问题,感谢任何帮助。

标签: actionscript-3

解决方案


推荐阅读