2012-01-30 12 views
0

私の新しいプロジェクトに取り組んでいます。入力テキストボックスの値が1の場合、 トレース( "true")、それ以外はトレース( "false")です。ActionScript 3を使用してムービークリップボタンで入力テキストをチェックする方法は?

はここに偽の意味の例リンクhttp://localhostr.com/file/P2Q3bpn/test.fla

問題があり、イムは1に入力されたテキストにしようとしたとき、それは常に他に行くだ、です。またすべての番号。私の悪い英語のために申し訳ありません。ここにあなたの答えは、常にこれを試して、数字になる場合、私は

var check:Boolean = false; 
var input1:String; 
var answer:String = "1"; 

MCButton.addEventListener(MouseEvent.CLICK, checkClick); 

function checkClick(event:MouseEvent):void{ 
    input1= inputBox.text; 
    check = true; 
    if(input1 == answer){ 
     trace("true"); 
    } 
    else trace("false"); 
} 

おかげ

+0

ボックスに「1」を入力したときにトレース(inputBox.text)が表示されるのは何ですか? –

+0

これは入力と同じです –

+1

回答が常に数値になる場合は、これを試してみてください:if(parseInt(input1)== parseInt(answer)){... –

答えて

1

をやったことだ:

if(parseInt(input1) == parseInt(answer)) 
{ 
    ... 
    ... 
    ... 
} 
1

実はあなたは「複数行は、」オンしまいました。だからあなたが得ているのは "1 \ n" "\ n"は "新しい行"です。これは "1"と等しくない。複数行をオフにしても問題ありません。

関連する問題