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