如何检查 Adob​​e Flash CS5.5 中输入文本框内的内容

How to check what is inside an input textbox in Adobe Flash CS5.5

我正在 Flash 中制作一个具有多个级别的游戏,我希望每个级别都有自己的 4 位数代码,可用于 return 到该级别。

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

gotoAndStop(3);

我该怎么做?我知道我需要先放置以下内容:

on (release) {

}

那么我如何制作一个 if 语句来检查我的文本框,并在按下按钮并且代码正确时转到一个框架?

假设您已经为您的文本输入提供了一个实例名称(对于我的示例,假设它是 txtCode,并且您有一个 submit/go/check 代码类型按钮,这就是下面的 on (release) 方法是,你会做这样的事情:

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);
    }
}