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

时间:2015-05-26 04:42:39

标签: flash actionscript actionscript-2

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

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

gotoAndStop(3);

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

on (release) {

}

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

1 个答案:

答案 0 :(得分:0)

假设您已经为文本输入提供了一个实例名称(对于我的示例,我们将txtCode说明,并且您有一个提交/执行/检查代码类型按钮,并且在下面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);
    }
}