チェンジセット 1545

差分発生行の前後
無視リスト:
コミット日時:
2008/10/09 03:04:55 (5 年前)
コミッタ:
tasuku
ログメッセージ:

added debugScrollButton for debug in mac enviroment

ファイル:

凡例:

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

    r1544 r1545  
    7777  // window状態 
    7878  windowsResetButton.addEventListener(FlexEvent.BUTTON_DOWN, windowsResetButtonHandler); 
    79  
    8079  // ふっかつのじゅもん 
    8180  passwordButton.addEventListener(FlexEvent.BUTTON_DOWN, passwordButtonHandler); 
     81  // debug スクロール状態表示 
     82  debugScrollButton.addEventListener(FlexEvent.BUTTON_DOWN, debugScrollButtonHandler); 
    8283 
    8384  // ポップアップさせて、そいつらの初期位置を覚える 
     
    407408  _debugLogger.play(1000, function ():void {}); 
    408409} 
     410 
     411// for debug 
     412private function debugScrollButtonHandler(evt:Event):void { 
     413  gpCanvasWindow.debugScroll(); 
     414 
     415} 
  • as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.mxml

    r1523 r1545  
    4242  <mx:Button id="windowsResetButton" x="10" y="101" label="ウィンドウ初期状態" width="99" paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0" height="17"/> 
    4343  <mx:Button id="passwordButton" x="117" y="101" label="ふっかつのじゅもん" width="99" paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0" height="17" enabled="false"/> 
     44  <mx:Button id="debugScrollButton" x="224" y="101" label="スクロール状態表示(拡大してスクロールできない問題解決用)" width="309" paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0" height="17"/> 
    4445</mx:Application> 
  • as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as

    r1544 r1545  
    121121    } 
    122122 
     123    import mx.controls.Alert; 
     124    public function debugScroll():void { 
     125      Alert.show( 
     126        '_logger.canvasWidth:' + _logger.canvasWidth + '\n' + 
     127        '_canvasScale:' + _canvasScale + '\n' + 
     128        '_container.width:' + _container.width + '\n' + 
     129        '_container.height:' + _container.height + '\n' + 
     130        '_logger.canvas.x:' + _logger.canvas.x + '\n' + 
     131        '_logger.canvas.y:' + _logger.canvas.y + '\n' + 
     132        'hScrollBar.scrollPosition:' + hScrollBar.scrollPosition + '\n' + 
     133        'vScrollBar.scrollPosition:' + vScrollBar.scrollPosition + '\n', 'スクロール情報'); 
     134    } 
     135 
    123136    private function moveCanvas():void { 
     137      this.validateNow(); // Macで動作が改善するかも!? 
     138       
    124139      var maxX:Number = Math.floor(_logger.canvasWidth - (_container.width / _canvasScale)); 
    125140      var maxY:Number = Math.floor(_logger.canvasHeight - (_container.height / _canvasScale));