2012-01-30 62 views
0

即时通讯只是在我的新项目上工作。我需要的是, 如果输入文本框上的值等于1, trace(“true”),否则trace(“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

trace(inputBox.text)在将'1'放入框中时显示什么? – 2012-01-30 18:06:20

+0

它显示1.同输入 – 2012-01-30 18:14:37

+1

如果你的答案将永远是数字,试试这个:if(parseInt(input1)== parseInt(answer)){... – 2012-01-30 18:43:42

回答

1

如果你的答案永远是数字,试试这个:

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

其实你得到了“多行”开启。所以你得到的是“1 \ n”,其中“\ n”是“新行”。这不等于“1”。关闭多线,它会没事的。

相关问题