初识AS3(十四)——有关文本小知识…

查看( 392 ) / 评论( 0 )
输入文本获取闪烁的光标
[效果]


初识AS3(十四)——有关文本小知识输入文本获取闪烁的光标.swf
(2008-12-18 19:11:09, Size: 930 B , Downloads: 5)


[代码]

CODE:

//创建输入文本
var txt:TextField=new TextField;
txt.type=TextFieldType.INPUT;
txt.text="点击按钮时输入文本出现闪烁的光标";
txt.border=true;
txt.height=20;
txt.width=200;
txt.x=(stage.stageWidth-txt.width)/2;
txt.y=(stage.stageHeight-txt.height)/2;
addChild(txt);
//创建按钮
var btn:Sprite=new Sprite;
btn.graphics.lineStyle(1,0);
btn.graphics.beginFill(0xcccccc);
btn.graphics.drawRect(0,0,30,20);
btn.graphics.endFill();
var btntxt:TextField=new TextField;
btntxt.autoSize=TextFieldAutoSize.CENTER;
btntxt.text="按钮";
btntxt.x=(btn.width-btntxt.width)/2;
btntxt.y=(btn.height-btntxt.height)/2;
addChild(btn);
btn.addChild(btntxt);
btn.x=txt.x+txt.width;
btn.y=(stage.stageHeight-txt.height)/2;
//按钮显示手形
btntxt.mouseEnabled=false;
btn.buttonMode=true;
//高亮显示文字
stage.focus=TextField(txt);
txt.setSelection(0,txt.length);
//点击按钮时输入文本取得焦点
btn.addEventListener(MouseEvent.CLICK,dj);
function dj(event:MouseEvent):void {
txt.text="";
stage.focus=TextField(txt);
}
文本输入内容后才可用Tab键
[效果]


初识AS3(十四)——有关文本小知识文本输入内容后才可用Tab键.swf
(2008-12-18 19:11:09, Size: 838 B , Downloads: 4)


[代码]

CODE:

//创建文本并对文本类型、边框、宽高、坐标、字符数限制等设置
var txt1:TextField=new TextField;
txt1.type=TextFieldType.INPUT;
txt1.border=true;
txt1.height=20;
txt1.width=200;
txt1.x=(stage.stageWidth-txt1.width)/2;
txt1.y=(stage.stageHeight-txt1.height)/2;
txt1.maxChars=2
addChild(txt1);
stage.focus=TextField(txt1);
//创建另一个输入文本
var txt2:TextField=new TextField;
txt2.type=TextFieldType.INPUT;
txt2.text="上面输入闪吧后才可用Tab键移到此";
txt2.border=true;
txt2.height=20;
txt2.width=200;
txt2.x=(stage.stageWidth-txt2.width)/2;
txt2.y=(stage.stageHeight-txt2.height)/2+22;
addChild(txt2);
//"闪吧"设置红色格式
var gs:TextFormat=new TextFormat()
gs.color=0xFF0000
txt2.setTextFormat(gs,4,6)
//文本1侦听Tab键事件
txt1.addEventListener(FocusEvent.KEY_FOCUS_CHANGE,jd);
function jd(event:FocusEvent):void {
if (txt1.text!="闪吧") {
//阻止默认行为
event.preventDefault();
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值