这是我的代码:
stop();
var inputText:String;
var inputText2:String;
var inputText3:String;
var inputText4:String;
var inputText5:String;
var inputText6:String;
var inputText7:String;
var inputText8:String;
go.addEventListener(MouseEvent.CLICK, playBtnClickk);
function playBtnClickk(e:MouseEvent):void {
inputText = inputTXT.text;
inputText2 = inputTXT2.text;
inputText3 = inputTXT3.text;
inputText4 = inputTXT4.text;
inputText5 = inputTXT5.text;
inputText6 = inputTXT6.text;
inputText7 = inputTXT7.text;
inputText8 = inputTXT8.text;
if (
inputText2 !== "",
inputText3 !== "",
inputText4 !== "",
inputText5 !== "",
inputText6 !== "",
inputText7 !== "",
inputText8 !== "")
{ this.setChildIndex(allevelden, this.numChildren - 1); }
else{
gotoAndPlay(2);
}}
我没有填写一个字段,this.setChildIndex(allevelden, this.numChildren - 1);
必须购物,如果所有内容都已填写,则必须转到第2帧。
所有的文本字段都是输入文本字段和多行,但它不起作用,有人可以帮助我!
答案 0 :(得分:0)
我可能错了,但是我从来没有看到过将if语句中的条件用逗号分隔的语法,你应该用双管道分隔你的condintions,或者你的检查不正确,试试这个:
if (
inputText == "" ||
inputText2 == "" ||
inputText3 == "" ||
inputText4 == "" ||
inputText5 == "" ||
inputText6 == "" ||
inputText7 == "" ||
inputText8 == "")
{ this.setChildIndex(allevelden, this.numChildren - 1); }
else{
gotoAndPlay(2);
}}
如下所示:如果您的任何字段为空,那么......