Actionscript 3 ActionScript 3-1086:语法错误:1之前应为分号
我试着用作文的形式制作一个问答框,但是我得到了这样的错误信息。 位置在第22列第1行的“templnit”层中 这是我的密码Actionscript 3 ActionScript 3-1086:语法错误:1之前应为分号,actionscript-3,syntax-error,Actionscript 3,Syntax Error,我试着用作文的形式制作一个问答框,但是我得到了这样的错误信息。 位置在第22列第1行的“templnit”层中 这是我的密码 stop(); import flash.events.Event; import flash.events.MouseEvent; var text_kosong:Boolean = true; function onChangeText (e:Event) { if (e.currentTarget.length == 0){ text_kosong =
stop();
import flash.events.Event;
import flash.events.MouseEvent;
var text_kosong:Boolean = true;
function onChangeText (e:Event)
{
if (e.currentTarget.length == 0){
text_kosong = true;
}
else {
text_kosong = false;
}
}
jawab1.addEventListener(Event.CHANGE, onChangeText);
function ke_cek(event:MouseEvent):void{
var keyword1_a:String = "ban";
var tj1:String;
tj1 = jawab1.text.toLowerCase();
if(text_kosong = false && tj1.indexOf(keyword1_a)>=0){
hasil1.text = "BENAR"
}
else{
hasil1.text = "SALAH"
}
}
请帮帮我 我认为问题是
if(text_kosong = false && tj1.indexOf(keyword1_a)>=0){
其中使用assign=运算符而不是comparison==运算符
然而,我也认为你把事情复杂化了。如果文本为空,它将自动不包含给定的子字符串,并且实际上不必专门检查文本是否为空
stop();
import flash.events.MouseEvent;
function ke_cek(event:MouseEvent):void
{
var keyword1_a:String = "ban";
var tj1:String = jawab1.text.toLowerCase();
if (tj1.indexOf(keyword1_a) > -1)
{
hasil1.text = "BENAR";
}
else
{
hasil1.text = "SALAH";
}
}
另外,将脚本格式化为可读性总是一件好事