どのようにプログラムによっォーカス設定をHorizontalListこのキーイベントを受け取る(Flex)?

StackOverflow https://stackoverflow.com/questions/1625262

  •  06-07-2019
  •  | 
  •  

質問

をご覧ください、コード:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute">
<mx:creationComplete>
    <![CDATA[
        list.setFocus();
    ]]>
</mx:creationComplete>
<mx:HorizontalList id="list">
    <mx:creationComplete>
        <![CDATA[
            setFocus();
        ]]>
    </mx:creationComplete>
    <mx:focusIn>
        <![CDATA[
            trace("Received focus");
        ]]>
    </mx:focusIn>
    <mx:keyDown>
        <![CDATA[
            trace("Key down");
        ]]>
    </mx:keyDown>
    <mx:dataProvider>
        <mx:Object label="Some"/>
        <mx:Object label="Different"/>
        <mx:Object label="Stuff"/>
    </mx:dataProvider>
</mx:HorizontalList>

以上、説明してきたように、皆さんには私の HorizontalList 注申込みいただく場合、お申込みであるとみなされます。この受 Received focus メッセージです。もっとうできるナビゲート以リストの要素とキーボードの矢印キーを設定。でも、それだけではありません。働いているだけクリック後、コンポーネントマウス。では、どうしてるわけではありませんので間違いだったのか?どのようにリストにフォーカスが当たっては、対応するキーボードの矢印キー?

役に立ちましたか?

解決

はアプリの走行中です。すォーカス設定のSWFオブジェクト(JavaScript)を理解しないでクリックしてオブジェクトです。

例えば、想いをフレックスビルダのみを追加するインターフェイスこのスクリプトのタグのindex.template.html ファイル:

window.onload = function()
{
    document.getElementById("${application}").focus();
};

する必要があるちょっとした工夫によっては特定の状況でありながら、どれくらいの問題です。設定のFlashオブジェクトを明示的にすべきですよね。希望です!

他のヒント

を行ったコードすることができたナビゲートを通じて、リストのキーボード クリックせずにリスト 最初から出ない人も結構多い ためのクリックでどこかに、フレックスアプリ その中心に。ると思うの限定フラッシュ全般のSWFなキーボードフォーカスを受けなければをクリックしどこかでmouseOverが解雇されてしまう。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top