TextFieldにフォーカスイベントを実装するには
テキストボックスにフォーカスが合った時のイベントの取り方。TextEventではなく、FocusEventを使うと実装できる。もっと早く理解できてたら良かったのに。
txt.addEventListener(FocusEvent.FOCUS_IN, focusInHandler);
txt.addEventListener(FocusEvent.FOCUS_OUT, focusOutHandler);
var guide:String = "please input your name";
var fmt:TextFormat = new TextFormat();
fmt.color = 0xDDDDDD;
txt.text = guide;
txt.setTextFormat(fmt);
//-----[フォーカスイン]
function focusInHandler(e:FocusEvent):void
{
if(txt.text == guide)
{
txt.text = "";
}
}
//-----[フォーカスアウト]
function focusOutHandler(e:FocusEvent):void
{
if(txt.text == "")
{
txt.text = guide;
txt.setTextFormat(fmt);
}
}

Pingback: links for 2010-10-08 – mooco | webdesign