查看( 392 ) / 评论( 0 )
输入文本获取闪烁的光标
[效果]
[代码]
[效果]
[代码]
[效果]
输入文本获取闪烁的光标.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键
[效果]
文本输入内容后才可用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();
}
}