3

ブラウザで複数のタブを開いているctrltab場合は、 を使用してそれらを切り替えることができますが、いつでもフラッシュ アプリにフォーカスを移すと機能しctrltabなくなります...フラッシュ領域の外側のどこかを手動でクリックしてからctrltab.. .

どちらにも方法はありますか

ctrltab(a) をキャッチしてフラッシュから盗むためのフラッシュを含む html

(b) フラッシュはctrltab、ブラウザへのフォーカスであるリリースをキャプチャします (そして、ブラウザに通知するか、イベントを通過しctrltabます)。

これは以前に尋ねられたことがあると確信しています。これを行う方法がない場合は、開発者を悩ませているに違いありません..

アイデア、ハック、提案はありますか?

4

1 に答える 1

1

私は専門家ではありませんがctrltab、配列のメンバー (インターネット ウィンドウのタブ、ボタン、さらには言語設定など) を循環するための組み込みのホットキーであることを理解する必要があります。もしそうなら、あなたが提案していると私が信じていることを行う唯一の方法は、ctrltabキーの組み合わせを無視するように言うコードを実際の Flash ムービー/ファイルに入れることだと思います.

function f_keyDown(event:KeyboardEvent):void {
    // Keyboard.TAB == 9
    if (Event.keyCode == Keyboard.TAB) {
        trace('Pressed the TAB key!');
        if (event.ctrlKey == true) {
            //the CTRL key on Windows; the COMMAND key on Macs;
            trace('Pressed the CTRL key!');
            //something i don't know XD
        }
    }
}

stage.addEventListener(KeyboardEvent.KEY_DOWN, f_keyDown);

FocusManagerクラスを台無しにする必要があるかもしれません...どうやってそれを行うのかわかりません。少しお役に立てば幸いです...

于 2013-03-16T10:37:15.740 に答える