1

タブ付きのアプリケーションがあります(TabNavigatorを使用)。

起動したら、タブをnr.2に切り替えます(デフォルトはタブ1です)。スペースバーを押したままマウスをドラッグしてパンできるようにする必要がありますが、これを行うと最初のタブに戻ります。そのため、スペースバーが切り替えをトリガーしています。

以下のコードのように、tabNavigator を拡張するカスタム lass を使用しようとしましたが、機能しません。また、運がなければ focusEnabled = false を設定しようとしました。

どうすればこれを解決できますか?

よろしくお願いします、Stian Berg Larsen

package components
{
import mx.containers.TabNavigator;
import flash.events.KeyboardEvent;

public class myTabNavigator extends TabNavigator
{
    public function myTabNavigator()
    {
        super();
    }

    protected override function keyDownHandler(e : KeyboardEvent) : void {
        if (e.keyCode == 32) { // Spacebar
            return;
        }
        super.keyDownHandler(e);
    }

}

}

4

1 に答える 1