如何根据另一个文本框更改文本框中的文本

时间:2013-04-18 18:49:53

标签: javascript flash actionscript

基本上我正在使用动作脚本3.0在flash cs6上创建一个简单的测验,我已经制作了以下“原型”模型来计算得分并根据它提供反馈:

var xx:Number = 0;
button1.addEventListener(MouseEvent.CLICK, buttonCount);
function buttonCount(event:MouseEvent)
{ xx = xx +1;   var xxx:String = String(xx);    score.text = xxx
}

if (score.text == "1"){
    feedback.text == "well done";
}

button1是正确的答案,它将得分增加1.“1”和“做得好”只是示例。 score.text是显示分数的位置。和feedback.text是反馈。我计划使用其他“其他如果”来提供不同分数的反馈。两个文本框都是动态文本。

我几乎是JavaScript的菜鸟,我正在为一个ict项目做这个。 'if'由于某种原因不起作用,但是button1确实将score.text的值增加了一个。任何帮助将受到高度赞赏。谢谢!

2 个答案:

答案 0 :(得分:1)

更改

 var xx:Number = 0;
button1.addEventListener(MouseEvent.CLICK, buttonCount);
function buttonCount(event:MouseEvent)
{ xx = xx +1;   var xxx:String = String(xx);    score.text = xxx
}

if (score.text == "1"){
    feedback.text == "well done";
}

    var xx:Number = 0;
    button1.addEventListener(MouseEvent.CLICK, buttonCount);
    function buttonCount(event:MouseEvent)
    { 
if (score.text == "1"){
        feedback.text = "well done";
xx = xx +1;   var xxx:String = String(xx);    score.text = xxx
    }else{
feedback.text = "wrong."
    }

}

基本上,我将feedback.text == "well done"更改为feedback.text = "well done"

您只在条件语句中使用==,如果您要声明文本是什么,请放置=

==表示如果它等于,并且=表示它是否等于,所以如果我说if(blah=0),如果我说blah = 0就会被调用,但如果我说if(blah==0)每当金额达到0时,它就会调用。

答案 1 :(得分:0)

你确定你的“if”语句执行了吗?我想,问题是,你永远不会进入这种比较。