ステージをクリックしたときに「FOCUS_OUT」イベントが呼び出されないという問題があります。TLFTextFieldをクリックすると、「FOCUS_IN」イベントが発生します。問題が何であるかわからない、どんなヒントやアイデアも素晴らしいでしょう。私はすでにいくつかのグーグル検索をしました、しかし全く有用なものを見つけませんでした。
これが私が持っているコードのいくつかです:
txt_search.addEventListener(FocusEvent.FOCUS_IN, onFocusIn);
txt_search.addEventListener(FocusEvent.FOCUS_OUT, onFocusOut);
private function onFocusOut(e:FocusEvent):void
{
trace("--Search Field-- :: FocusOut");
if(txt_search.text == '')
{
txt_search.text = _defaultText;
}
else
{
//do nothing
}
}
private function onMouseEvent(e:MouseEvent):void
{
if(txt_search.text != '' && txt_search.text != _defaultText)
{
//do search
trace("--Search Feeds--");
}
else
{
//do nothing
}
}
ありがとう!