AS3 gotoAndStop无法正常工作。

时间:2012-09-26 22:32:41

标签: actionscript-3 flash

我目前正在尝试在Flash中创建一个登录系统。

我尝试下载此来源: http://active.tutsplus.com/tutorials/actionscript/create-a-flash-login-system-using-php-and-mysql-part-1/

此时我唯一的问题是,如果值为“1”,我想将其更改为下一帧。

所以我改变了这个:

result_text.text = "" + event.target.data.systemResult;

进入这个:

if (event.target.data.systemResult == "1") {
                result_text.text = "Welcome!!";
                this.gotoAndStop('2');
            } else {
                result_text.text = "" + event.target.data.systemResult;
            }

然后它只是说“欢迎!!”但它没有进入下一帧-.-'

有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

this是您在该上下文中的事件,因为您正处于事件处理闭包中。

尝试MovieClip(root).gotoAndStop(2);

并确保你从@SrRichie已经建议的2号左右失去了''。

从截图中,这也应该有效:

MovieClip(root).gotoAndStop('LoggedIn');

如果root为null(我没有查看您详细引用的教程,所以我不确定),您可能需要在代码的前面创建一个变量来引用{{ 1}},然后在其上调用root