Как проверить ввод текста с помощью ActionScript 3 с кнопкой мувиклипа? - PullRequest
0 голосов
/ 30 января 2012

я просто работаю над своим новым проектом.Все, что мне нужно, это то, что я хочу проверить входной текст, используя кнопку, если значение в текстовом поле ввода равно 1, trace ("true"), иначе trace ("false").

вотпример ссылки http://localhostr.com/file/P2Q3bpn/test.fla

проблема в том, что когда я пытаюсь ввести текст в 1, он всегда переходит в else, что означает false.также весь номер.Извините за мой плохой английский.вот что я сделал

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

спасибо

Ответы [ 2 ]

1 голос
/ 30 января 2012

На самом деле вы включили "мультилинию". Так что вы получаете «1 \ n», где «\ n» это «новая строка». Который не равен «1». Выключите мультилинию, и все будет хорошо.

1 голос
/ 30 января 2012

Если ваши ответы всегда будут числами, попробуйте это:

 if(parseInt(input1) == parseInt(answer))
 { 
    ...
    ...
    ...
 }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...