import flash.text.TextField;
import flash.text.TextFieldType;
import flash.events.*;
//定义输入文本
var input:TextField=new TextField();
input.type = TextFieldType.INPUT;
input.text = "请填写名称";
input.border = true;
addChild(input);
//光标事件
input.addEventListener(FocusEvent.FOCUS_IN,onFocusHandler);
input.addEventListener(FocusEvent.FOCUS_OUT,onFocusHandler);
function onFocusHandler(event:FocusEvent):void
{
if (event.type == FocusEvent.FOCUS_IN)
{
input.text = "";
}
else
{
input.text = "请填写名称";
}
}
这几天都在外面,没有时间去写博客,今天有一个人问了一个小问题,今天就记录一下吧。他希望在输入文本里面显示默认文本,然后点击的时候,光标在显示文本哪里,离开光标就显示回来那样子。故此可以借助光标的事件FocusEvent去写。