0

天呐!有用。但是当我尝试添加另一个名为 p1_2 的对象并将“跟踪”内容添加到代码中时,它又回到了同样的问题。

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);
}

}

我应该怎么办。?我是否需要在另一个框架中分离 p1_2 并为其创建另一个输入文本字段?我计划在舞台上添加 5 个对象。直到 p1_5。-_-

4

1 回答 1

0

行前...

if(ans.text == "circle") {

...添加:

trace("ans.text = "+ans.text); 

当您在 Flash 中测试电影时,单击提交按钮会将 ans.text 的实际值跟踪到输出面板。如果你得到一个空引用错误,那么 ans 还没有被实例化。否则,知道 ans.text 的实际值应该为您指明解决问题的正确方向。

于 2014-01-06T10:51:00.400 回答