0

私はflex4 mxmlで次のコードを使用していますが、うまくいきます。

<mx:Button label="Set focus to Username"
            click="focusManager.setFocus(username);" />

アクションスクリプトで同じ使い方 ボタンを使わずにアプリケーションの作成完了イベントを作るという意味です。

つまり、アプリケーションにログインパネルがあります。ページがロードされている間、ユーザー名フィールドにカーソルが置かれている必要があります。

誰でも私を助けることができますか?

4

1 に答える 1

3

問題は、アプリケーション内では TextInput にフォーカスがありますが、HTML ページ内では Flex アプリケーションにはフォーカスがないことです。基本的に必要な追加の手順は、Flex アプリにフォーカスを与えることだけです。これを実現する唯一の方法は、JavaScript を使用することです。また、アプリケーションがロードされたに行う必要があります。

Farrata の担当者は、これを行う方法について非常に良い例を書いているので、そこを紹介します: http://flexblog.faratasystems.com/2011/12/15/setting-focus-in-flex-コンポーネント

于 2011-12-28T14:35:52.070 に答える