2013-04-18 47 views
0

基本上,我正在使用动作脚本3.0创建一个简单的测验闪光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的noob,我正在做这个ict项目。 'if'由于某种原因不起作用,但是button1会将score.text的值增加1。任何帮助将不胜感激。谢谢!

回答

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

+0

感谢时间你这么多,你真的帮助:) –

+0

没有问题。真的需要代表:P – 2013-04-20 16:29:57

0

你确定你的“if”语句执行吗?我认为,问题是,你从来没有进入这个比较。

相关问题