Flash AS2-输入文本以指向不同的框架?
我有一个按钮,玩家可以在其中输入代码。如果他们输入正确的代码,他们会被带到“正确”的框架,但如果他们错了,他们应该被带到“错误”的框架。我遇到的问题是,无论输入什么文本,播放器都会被带到“错误”屏幕。以下是我当前的代码:Flash AS2-输入文本以指向不同的框架?,flash,actionscript-2,macromedia,Flash,Actionscript 2,Macromedia,我有一个按钮,玩家可以在其中输入代码。如果他们输入正确的代码,他们会被带到“正确”的框架,但如果他们错了,他们应该被带到“错误”的框架。我遇到的问题是,无论输入什么文本,播放器都会被带到“错误”屏幕。以下是我当前的代码: on (release) { if (combo eq "blue"){ gotoAndStop("correct"); } else { gotoAndStop("wrong"); } } 我还尝试了if()语句 if (combo == "blue") 输入文本框的变量
on (release) {
if (combo eq "blue"){
gotoAndStop("correct");
} else {
gotoAndStop("wrong");
}
}
我还尝试了if()语句
if (combo == "blue")
输入文本框的变量名为“combo”,实例名为“code”。首先,自Flash Player 5以来,该运算符被弃用,取而代之的是(相等)运算符
另一方面,要获取组合框的选定项目标签
,必须使用其属性:
只读属性;如果组合框是可编辑的,则该值返回
项目标签。如果组合框是静态的,则value返回项数据
您的代码:
on (release) {
if (_parent.combo.value == "blue") {
gotoAndStop("correct");
} else {
gotoAndStop("wrong");
}
}
其他备注:combo似乎更应该由家长编写。combo您是否测试了跟踪(combo)