2013-04-18 182 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」語句執行嗎?我認爲,問題是,你從來沒有進入這個比較。

相關問題