2009-04-27 7 views

答えて

4

これはFocusManagerで行います。次に、単にgetFocus関数を呼び出すことができます。 私は一緒にそれがあるとして、本当に意味のない、毎秒現在のフォーカスを示しているが、それはそれがどのように動作するかを示します簡単な例置く:ちょうど上のルートにこのコードを配置し、いくつかの入力ボックス

import fl.managers.FocusManager; 
var focus:FocusManager = new FocusManager(this); 

function traceFocus():void 
{ 
    trace(focus.getFocus()) 
} 


setInterval(traceFocus,1000); 

をそれはうまくいくはずです。 また、これは同様に動作the documentation

1

をチェックアウト:

if (stage.focus) { trace (stage.focus.name); } 

メモTextInputコンポーネントを使用して、ユーザーがそれをクリックしたときにその名を期待している場合は、あなたが実際にインスタンス名を取得すること(instance88のような任意の名前を持つ)TextInputの子TextFieldの名前です。したがって、stage.focus.parent.nameを使用して、TextInput自体の正しいインスタンス名を取得する必要があります。

関連する問題