チェンジセット 1794

差分発生行の前後
無視リスト:
コミット日時:
2008/11/08 00:16:06 (2 ヶ月前)
コミッタ:
tasuku
ログメッセージ:

changed shortcut focus check

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.as

    r1740 r1794  
    1 private const DEBUG:Boolean = false; 
    2  
     1private const DEBUG:Boolean = true; 
     2 
     3import flash.display.InteractiveObject; 
    34import flash.events.Event; 
    45import flash.events.KeyboardEvent; 
     
    89 
    910import mx.controls.Alert; 
     11import mx.controls.TextInput; 
    1012import mx.core.UIComponent; 
     13import mx.core.UITextField; 
    1114import mx.events.FlexEvent; 
    1215import mx.events.NumericStepperEvent; 
     
    323326} 
    324327 
     328private function checkShortCutControl():Boolean { 
     329  var fo:InteractiveObject = stage.focus; 
     330  return (fo is mx.core.UITextField); 
     331} 
     332 
     333 
    325334private function shortCutKeyDownHandler(evt:KeyboardEvent):void { 
    326   if (evt.target == this.fromTextInput || 
    327       evt.target == this.messageTextArea) { 
     335  if (checkShortCutControl()) { 
    328336    return; 
    329337  } 
     
    376384 
    377385private function shortCutKeyUpHandler(evt:KeyboardEvent):void { 
    378   if (evt.target == this.fromTextInput || 
    379       evt.target == this.messageTextArea) { 
     386  if (checkShortCutControl()) { 
    380387    return; 
    381388  }