2

我目前正在尝试在 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;
            }

但它只是说“欢迎!” 但它不会进入下一帧-.-'

有没有人有任何想法?

4

1 回答 1

0

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

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

正如@SrRichie 已经建议的那样,请确保您从 2 左右丢失 ''。

从您的屏幕截图中,这也应该有效:

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

如果root为 null (并且我没有详细阅读您引用的教程,所以我不确定),您可能需要在代码的前面创建一个变量来引用root,然后调用gotoAndStop它。

于 2012-09-27T09:39:41.907 回答