Actionscript 3 ActionScript 3-1086:语法错误:1之前应为分号

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 =

我试着用作文的形式制作一个问答框,但是我得到了这样的错误信息。 位置在第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 = 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";
    }
}
另外,将脚本格式化为可读性总是一件好事