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
是的,同意了。我只是指出你的答案的那部分是不正确的。 –