チェンジセット 1545
- コミット日時:
- 2008/10/09 03:04:55 (5 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.as
r1544 r1545 77 77 // window状態 78 78 windowsResetButton.addEventListener(FlexEvent.BUTTON_DOWN, windowsResetButtonHandler); 79 80 79 // ふっかつのじゅもん 81 80 passwordButton.addEventListener(FlexEvent.BUTTON_DOWN, passwordButtonHandler); 81 // debug スクロール状態表示 82 debugScrollButton.addEventListener(FlexEvent.BUTTON_DOWN, debugScrollButtonHandler); 82 83 83 84 // ポップアップさせて、そいつらの初期位置を覚える … … 407 408 _debugLogger.play(1000, function ():void {}); 408 409 } 410 411 // for debug 412 private function debugScrollButtonHandler(evt:Event):void { 413 gpCanvasWindow.debugScroll(); 414 415 } as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.mxml
r1523 r1545 42 42 <mx:Button id="windowsResetButton" x="10" y="101" label="ウィンドウ初期状態" width="99" paddingLeft="0" paddingRight="0" paddingTop="0" paddingBottom="0" height="17"/> 43 43 <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"/> 44 45 </mx:Application> as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as
r1544 r1545 121 121 } 122 122 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 123 136 private function moveCanvas():void { 137 this.validateNow(); // Macで動作が改善するかも!? 138 124 139 var maxX:Number = Math.floor(_logger.canvasWidth - (_container.width / _canvasScale)); 125 140 var maxY:Number = Math.floor(_logger.canvasHeight - (_container.height / _canvasScale));

