0
tnx!有用。但是當我嘗試添加名爲p1_2的另一個對象並將「跟蹤」事件添加到代碼中時,它會回到相同的問題。else聲明總是運行,即使答案是真的
p1_1.addEventListener(MouseEvent.CLICK, onClick);
function onClick(e:MouseEvent):void
{
question.text = "shape?";
}
submit.addEventListener(MouseEvent.CLICK, onClickss);
function onClickss(e:MouseEvent):void
{
trace("ans.text = "+ans.text);
if (ans.text == "circle")
{
p1_1.visible = false;
}
else
{
gotoAndStop(6);
}
}
p1_2.addEventListener(MouseEvent.CLICK, onClick2);
function onClick2(e:MouseEvent):void
{
question.text = "Color?";
}
submit.addEventListener(MouseEvent.CLICK, onClickss2);
function onClickss2(e:MouseEvent):void
{
trace("ans.text = "+ans.text);
if (ans.text == "red")
{
p1_2.visible = false;
}
else
{
gotoAndStop(6);
}
}
我該怎麼做。我是否需要在另一個框架0121中配置p1_2併爲其創建另一個輸入文本字段? 即時計劃在舞臺上添加5個對象。直到p1_5。 -_-
由於'ans.text'已經被評估,他們實際上已經得到一個null ref錯誤了。 if-else條件不像try ... catch那樣表現並且會出錯。 –
是的,但仍然;知道ans中的文本值可能會指出發生了什麼問題。 – moosefetcher
是的,同意了。我只是指出你的答案的那部分是不正確的。 –