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);
}
}
что мне делать.? сделать i nid для разделения p1_2 в другом кадре и создать для него другое поле ввода текста? im планирует добавить 5 объектов на сцену. до p1_5. -_-
Они уже получили бы ошибку с нулевым значением, так как 'ans.text' уже оценивается. if-else условные выражения не ведут себя как попытка ... catch и будут выходить из строя. –
Правда, но все же; зная значение текста в ans, вероятно, укажет на то, что происходит не так. – moosefetcher
Да, согласен. Я просто указывал, что эта часть вашего ответа неверна. –