ユーザーの操作でバイナリ ツリー プログラムを構築しようとしています。ユーザーは数値を入力できます。バイナリ ツリーはグラフィカルに構築されます。最初の if 条件の目的は、ユーザーが同じ数値を 2 回入力できないようにすることです。しかし、それは機能していません
input_num.restrict="0-9";
input_num.maxChars = 3;
AddButton.addEventListener(MouseEvent.CLICK,clicked);
function clicked(event_object:MouseEvent)
{
var check:Boolean;
check==false;
if(check==true)
{
output_text.text="works"
}
else if(input_num.text=="")
{
output_text.text="Field can not be empty"
}
else
{
output_text.text=""
var number=Number(input_num.text);
output_text.text="You entered "+number+""
check==true;
var root=number;
var newCircle:Shape = new Shape();
newCircle.graphics.lineStyle(4, 0x6D00D9);
newCircle.graphics.beginFill(0xff005E);
newCircle.graphics.drawEllipse(x+225.9, y+68.0, 40, 40);
newCircle.graphics.endFill();
addChild(newCircle);
var tf:TextField = new TextField();
var style:TextFormat = new TextFormat();
style.bold=true;
style.size=24;
style.color=0xFFFF33;
tf.text = root.toString();
tf.x = x+236.9;
tf.y = y+73.0;
addChild(tf);
tf.setTextFormat(style);
}
}