Flash AS3.0添加文本框
在动画中添加一个只能输入数字的输入框,这个代码怎么写呢?并且要进行判断,如果正确就进入到指定的一帧,错误就显示文字“错误”...
在动画中添加一个只能输入数字的输入框,这个代码怎么写呢?并且要进行判断,如果正确就进入到指定的一帧,错误就显示文字“错误”
展开
1个回答
展开全部
输入完成后点按钮判断吗?还是输入6个数字后马上判断?
stop();
var myText:TextField = new TextField ;
myText.border = true;
myText.type = TextFieldType.INPUT;
myText.restrict = "0-9";
myText.maxChars = 6;
addChild(myText);
myText.width = 200;
myText.height = 20;
myText.x=(stage.stageWidth-myText.width)/2;
myText.y=(stage.stageHeight-myText.height)/2;
myText.addEventListener(Event.CHANGE,pd);
function pd(e:Event):void
{
if (myText.text.length == 6)
{
if (myText.text == "123456")
{
nextFrame();
myText.removeEventListener(Event.CHANGE,pd);
removeChild(myText)
}
else
{
myText.text = "输入错误";
}
}
}
追问
我刚才在画面上添加了一个文本框,只是画在了上面,没有写代码。我的想法是只能输入3个数字,点“确定”按钮后,如果正确就进入指定的一帧,错误就显示“错误”
追答
你没早说你的具体要求,文本框实例名为my_Text,按钮实例名为my_Btn
my_Text.restrict = "0-9";
my_Text.maxChars = 3;
my_Btn.addEventListener(MouseEvent.CLICK,panduan);
function panduan(e:Event):void
{
if (my_Text.text.length == 3)
{
if (my_Text.text == "123")
{
nextFrame();
}
else
{
my_Text.text = "错误";
}
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |