如何在Adobe Flash CS5.5中检查输入文本框中的内容

如何在Adobe Flash CS5.5中检查输入文本框中的内容,flash,actionscript,actionscript-2,Flash,Actionscript,Actionscript 2,我正在用flash制作一个有多个关卡的游戏,我希望每个关卡都有自己的4位数代码,可以用来返回到那个关卡 我创建了一个输入文本框和一个按钮。如果我想让它运行命令: gotoAndStop(3); 我该怎么做?我知道我需要首先放置以下内容: on (release) { } 那么,我如何做一个if语句来检查我的文本框,并在按下按钮时转到一个帧&代码是正确的?假设您为文本输入提供了一个实例名称(例如,我的示例说它是txtCode,您有一个提交/去/检查代码类型按钮,这就是下面的打开(发布)的地方

我正在用flash制作一个有多个关卡的游戏,我希望每个关卡都有自己的4位数代码,可以用来返回到那个关卡

我创建了一个输入文本框和一个按钮。如果我想让它运行命令:

gotoAndStop(3);
我该怎么做?我知道我需要首先放置以下内容:

on (release) {

}

那么,我如何做一个if语句来检查我的文本框,并在按下按钮时转到一个帧&代码是正确的?

假设您为文本输入提供了一个实例名称(例如,我的示例说它是
txtCode
,您有一个提交/去/检查代码类型按钮,这就是下面的
打开(发布)的地方)
方法是,您可以这样做:

on (release){
    //parseInt converts the text to a number. this will effectively trim the white space and ignore any trailing letters
    switch(parseInt(txtCode.text)){
        case 1234:  
            //if the code entered was 1234, go to frame 3
            gotoAndStop(3);
            break;

        case 1235:
            //if the code entered was 1235, go to frame 4
            gotoAndStop(4);
            break;

        default:
            //what to do when it doesn't match anything
            gotoAndStop(1);
    }
}

这是ActionScript2还是ActionScript3?我的答案对你有用吗?是的!非常感谢,它工作得很好!