2011-07-29 7 views
0

ビューに複数のコンテナがあります。私はページがロードされるようにデフォルトのボタンを設定しようとしているので、私がenterを押すと、呼び出されたkeydownイベントを処理する関数が呼び出されます。私が単にpreinit()関数のデフォルトボタンを設定しても、動作しません。初期化時にデフォルトボタンを設定する

どうすればいいですか?

答えて

0

それは時々、「動作しない」デバッグすることは難しいです。しかし、この場合、私はあなたに "Null value"スタイルのエラーが出ると思っています。 preinitializeイベントは、createChildren前に解雇され

()ので、最も可能性が高いあなたは「Default」を作りたいボタンがまだ存在していません。 Flex Component LifeCycleに関するさらに詳しい情報

あなたはinitializeイベントにコードを移動することができます。

私は、「デフォルト設定」で、あなたはあなたのボタンにフォーカスを与えることFocusManagerを使用している意味と仮定?

0

私はあなたの質問を正しく理解していると思いますが、この作業を行うには2件を入力する必要があります。 @FlextrasはPREINITもこのための最良の選択ではないかもしれない、言ったように、コンテナやコンテナ

のいくつかの子にdefaultButtonの

  • セットフォーカスを設定し

    1. コンテナをMXML内で宣言されている場合は、私は、MXML宣言でdefaultButtonプロパティを設定し、そしてのcreationCompleteにフォーカスを設定することをお勧めします。

  • 関連する問題