flash as3.0 有一个文本框和两个按钮,文本框一开始为100,点击一个按钮就
答案:2 悬赏:30 手机版
解决时间 2021-04-07 11:19
- 提问者网友:捧腹剧
- 2021-04-07 04:53
flash as3.0 有一个文本框和两个按钮,文本框一开始为100,点击一个按钮就加一,变成101,点击另一个按钮就减一,变成99。请问各位大神,代码怎么写?
最佳答案
- 五星知识达人网友:举杯邀酒敬孤独
- 2021-04-07 05:49
一个按钮是btn_jia,一个是btn_jian,文本框实例名为txt,代码如下:
btn_jia.addEventListener(MouseEvent.CLICK,JiaNumberEvent);
btn_jian.addEventListener(MouseEvent.CLICK,JianNumberEvent);
function JiaNumberEvent(e:MouseEvent):void
{
var temp:int=int(txt.text);
temp++;
txt.text=String(temp);
}
function JianNumberEvent(e:MouseEvent):void
{
var temp:int=int(txt.text);
temp--;
txt.text=String(temp);
}
btn_jia.addEventListener(MouseEvent.CLICK,JiaNumberEvent);
btn_jian.addEventListener(MouseEvent.CLICK,JianNumberEvent);
function JiaNumberEvent(e:MouseEvent):void
{
var temp:int=int(txt.text);
temp++;
txt.text=String(temp);
}
function JianNumberEvent(e:MouseEvent):void
{
var temp:int=int(txt.text);
temp--;
txt.text=String(temp);
}
全部回答
- 1楼网友:千夜
- 2021-04-07 05:54
输入完成后点按钮判断吗?还是输入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 = "输入错误";
}
}
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯