2011-09-27 17 views
0

FlashビルダーアプリケーションのTREEコンポーネントの項目にフォーカスし、キーボードのキーを押すと、その文字で始まる項目にフォーカスが移動します私たちはただ押します。我々はアイテム「ピーチ」にフォーカスを持っていると押す場合--PeachFlash Builder 4.5:ツリーコンポーネントのショートカットキーを無効にする

--apple --Orange

フルーツ:たとえば、私たちはツリーコンポーネント「果物」で次のデータを持っています'a'をキーボードで押すと、フォーカスは自動的に 'Apples'項目に移動します。私はこのような「にtextInput」「のKeyDown」「は、keyFocusChange」と他の人が、私は必要な結果を取得していないなど、さまざまなトリガから呼び出され、私はevent.Preventdefault()関数で、いくつかの試みがなされ

この機能には、disable NEED

。私は

答えて

0

は試してみてください、事前に良く

protected function tree2_keyDownHandler(event:KeyboardEvent):void 
{ 
// TODO Auto-generated method stub 
trace('press key!'); 
event.preventDefault(); 
} 

<mx:Tree id="tree2" keyDown="tree2_keyDownHandler(event)" /> 

感謝を説明するためのいくつかのコードを貼り付け
MX:

0
package yourPackage { 

    import flash.events.KeyboardEvent; 
    import flash.events.TimerEvent; 
    import mx.controls.Tree; 

    public class YourNewTree extends Tree { 

     public var keyNav:Boolean = false; 

     override protected function keyDownHandler(event:KeyboardEvent) : void { 
      if(keyNav){super.keyDownHandler(event);} 
     } 

     override protected function keyUpHandler(event:KeyboardEvent) : void { 
      if(keyNav){ super.keyUpHandler(event); } 
     } 
    } 
} 
ツリーID = "樹上村" 選択= "false" に
関連する問題