チェンジセット 3578
- コミット日時:
- 2010/03/21 20:42:11 (3 年前)
- ファイル:
-
- as3/gunyarapaint/branches/gunyarapaint/compat/src/gunyarapaint.mxml (更新) (12 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/Canvas.as (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPCanvas.as から 移動) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/CanvasController.as (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as から 移動) (4 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/CheckBoxEditor.as (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/CheckBoxEditor.as から 移動) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ComboBoxEditor.as (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/ComboBoxEditor.as から 移動) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/DataController.mxml (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPPasswordWindowControl.mxml から 移動) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ExtendedDataGrid.as (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPLayerDataGrid.as から 移動) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/LayerController.mxml (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPLayerWindowControl.mxml から 移動) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/MovableCanvasModule.as (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/MovingCanvasModule.as から 移動) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/PenController.mxml (移動) (as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/PenDetailWindowControl.mxml から 移動) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ToolController.mxml (更新) (3 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/compat/src/gunyarapaint.mxml
r3569 r3578 2 2 <mx:Application 3 3 xmlns:mx="http://www.adobe.com/2006/mxml" 4 xmlns:gpcontrol="org.libspark.gunyarapaint.controls.*"5 4 xmlns:ui="org.libspark.gunyarapaint.ui.v1.*" 6 5 layout="absolute" width="100%" height="100%" … … 15 14 <mx:Script> 16 15 <![CDATA[ 17 import flash.errors.IllegalOperationError;18 import flash.events.Event;19 import flash.events.KeyboardEvent;20 import flash.geom.Matrix;21 import flash.geom.Point;22 import flash.ui.Keyboard;23 import flash.utils.ByteArray;24 25 16 import mx.controls.Alert; 26 17 import mx.core.UITextField; 27 18 import mx.events.FlexEvent; 28 import mx.events.ListEvent;29 import mx.events.NumericStepperEvent;30 import mx.events.SliderEvent;31 19 import mx.managers.PopUpManager; 32 20 33 import org.libspark.gunyarapaint.controls.MovingCanvasModule;34 import org.libspark.gunyarapaint.controls.GPPasswordWindowControl;35 21 import org.libspark.gunyarapaint.framework.LayerBitmapCollection; 36 22 import org.libspark.gunyarapaint.framework.Painter; … … 38 24 import org.libspark.gunyarapaint.framework.Recorder; 39 25 import org.libspark.gunyarapaint.framework.events.CommandEvent; 40 import org.libspark.gunyarapaint.framework.events.UndoEvent;41 26 import org.libspark.gunyarapaint.framework.modules.CanvasModuleContext; 42 27 import org.libspark.gunyarapaint.framework.modules.CircleModule; … … 47 32 import org.libspark.gunyarapaint.framework.modules.LineModule; 48 33 import org.libspark.gunyarapaint.framework.modules.PixelModule; 49 import org.libspark. nicopedia.Com;34 import org.libspark.gunyarapaint.ui.v1.MovableCanvasModule; 50 35 51 36 private var m_recorder:Recorder; … … 153 138 public function resetWindowsPosition():void 154 139 { 155 canvas Window.rotate(0);156 canvas Window.transform.matrix = new Matrix(1, 0, 0, 1, initCanvasWindow.x, initCanvasWindow.y);157 pen DetailWindow.move(initPenDetailWindowPos.x, initPenDetailWindowPos.y);158 layer Window.move(initLayerWindowPos.x, initLayerWindowPos.y);140 canvasController.rotate(0); 141 canvasController.transform.matrix = new Matrix(1, 0, 0, 1, initCanvasWindow.x, initCanvasWindow.y); 142 penController.move(initPenDetailWindowPos.x, initPenDetailWindowPos.y); 143 layerController.move(initLayerWindowPos.x, initLayerWindowPos.y); 159 144 toolController.move(initToolController.x, initToolController.y); 160 canvas Window.width = initCanvasWindow.width;161 canvas Window.height = initCanvasWindow.height;145 canvasController.width = initCanvasWindow.width; 146 canvasController.height = initCanvasWindow.height; 162 147 toolController.setRotate(0); 163 148 toolController.setZoom(1); … … 224 209 /* 225 210 enabled = false; 226 canvas Window.enabled = false;227 pen DetailWindow.enabled = false;211 canvasController.enabled = false; 212 penController.enabled = false; 228 213 layerWindow.enabled = false; 229 214 */ 230 215 231 216 // ポップアップさせて、そいつらの初期位置を覚える 232 PopUpManager.addPopUp(canvas Window, this);233 PopUpManager.addPopUp(pen DetailWindow, this);234 PopUpManager.addPopUp(layer Window, this);217 PopUpManager.addPopUp(canvasController, this); 218 PopUpManager.addPopUp(penController, this); 219 PopUpManager.addPopUp(layerController, this); 235 220 PopUpManager.addPopUp(toolController, this); 236 initCanvasWindow = new Rectangle(canvas Window.x, canvasWindow.y, canvasWindow.width, canvasWindow.height);237 initPenDetailWindowPos = new Point(pen DetailWindow.x, penDetailWindow.y);238 initLayerWindowPos = new Point(layer Window.x, layerWindow.y);221 initCanvasWindow = new Rectangle(canvasController.x, canvasController.y, canvasController.width, canvasController.height); 222 initPenDetailWindowPos = new Point(penController.x, penController.y); 223 initLayerWindowPos = new Point(layerController.x, layerController.y); 239 224 initToolController = new Point(toolController.x, toolController.y); 240 225 … … 275 260 } 276 261 } 277 m_context.add(new Mov ingCanvasModule(m_recorder, canvasWindow));262 m_context.add(new MovableCanvasModule(m_recorder, canvasController)); 278 263 } 279 264 … … 312 297 switch (evt.keyCode) { 313 298 case Keyboard.CONTROL: 314 pen DetailWindow.pen = DropperModule.DROPPER;299 penController.pen = DropperModule.DROPPER; 315 300 break; 316 301 case Keyboard.SHIFT: 317 302 break; 318 303 case Keyboard.SPACE: 319 pen DetailWindow.pen = MovingCanvasModule.MOVING_CANVAS;304 penController.pen = MovableCanvasModule.MOVABLE_CANVAS; 320 305 break; 321 306 case 48: // 0 … … 380 365 case 57: // 9 381 366 if (!evt.shiftKey)// 念のため SHIFTキー対応 (テンキーのほうは放置) 382 pen DetailWindow.currentThickness = evt.keyCode - 48;367 penController.currentThickness = evt.keyCode - 48; 383 368 break; 384 369 case 97: // ten-key 1 … … 391 376 case 104: // ten-key 8 392 377 case 105: // ten-key 9 393 pen DetailWindow.currentThickness = evt.keyCode - 96;378 penController.currentThickness = evt.keyCode - 96; 394 379 break; 395 380 case 45: // INS … … 409 394 switch (evt.keyCode) { 410 395 case Keyboard.CONTROL: 411 pen DetailWindow.reset();396 penController.reset(); 412 397 break; 413 398 case Keyboard.SPACE: 414 pen DetailWindow.reset();399 penController.reset(); 415 400 break; 416 401 case 65: // a … … 461 446 <mx:Image source="@Embed('./gunyara-paint_logo.png')" alpha="0.5" right="10" bottom="10"/> 462 447 <ui:ToolController id="toolController" left="10" y="10" title="補助ツール" /> 463 < gpcontrol:PenDetailWindowControl id="penDetailWindow" x="10" y="218" layout="absolute" title="ペン" height="450" />464 < gpcontrol:GPCanvasWindowControl id="canvasWindow" x="146" y="218" width="379" height="410" layout="absolute" title="キャンバス" />465 < gpcontrol:GPLayerWindowControl x="533" y="218" layout="absolute" title="レイヤー" id="layerWindow" height="312" />448 <ui:PenController id="penController" x="10" y="218" layout="absolute" title="ペン" height="450" /> 449 <ui:CanvasController id="canvasController" x="146" y="218" width="379" height="410" layout="absolute" title="キャンバス" /> 450 <ui:LayerController x="533" y="218" layout="absolute" title="レイヤー" id="layerController" height="312" /> 466 451 <mx:Label id="versionLabel" text="ver.2009090902" right="10" bottom="10" alpha="0.5"/> 467 452 </mx:Application> as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/Canvas.as
r3545 r3578 1 package org.libspark.gunyarapaint. controls1 package org.libspark.gunyarapaint.ui.v1 2 2 { 3 3 import flash.display.Sprite; … … 15 15 import org.libspark.gunyarapaint.framework.ui.IApplication; 16 16 17 internal class GPCanvas extends UIComponent17 internal class Canvas extends UIComponent 18 18 { 19 public function GPCanvas()19 public function Canvas() 20 20 { 21 21 var app:IApplication = IApplication(Application.application); as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/CanvasController.as
r3545 r3578 1 package org.libspark.gunyarapaint. controls1 package org.libspark.gunyarapaint.ui.v1 2 2 { 3 3 import flash.events.MouseEvent; … … 16 16 import mx.events.ScrollEvent; 17 17 18 import org.libspark.gunyarapaint. framework.AuxBitmap;18 import org.libspark.gunyarapaint.controls.ResizableComponent; 19 19 import org.libspark.gunyarapaint.framework.Pen; 20 20 import org.libspark.gunyarapaint.framework.ui.IApplication; 21 21 22 public class GPCanvasWindowControlextends TitleWindow22 public class CanvasController extends TitleWindow 23 23 { 24 public function GPCanvasWindowControl()24 public function CanvasController() 25 25 { 26 26 m_contentContainer = new Container(); … … 136 136 m_canvasScale = 1; 137 137 138 m_canvas = new GPCanvas();138 m_canvas = new Canvas(); 139 139 m_canvasContainer.addChild(m_canvas); 140 140 m_contentContainer.addChild(m_canvasContainer); … … 251 251 private var m_scrollDragStartPoint:Point; 252 252 private var m_resizable:ResizableComponent; 253 private var m_canvas: GPCanvas;253 private var m_canvas:Canvas; 254 254 } 255 255 } as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/CheckBoxEditor.as
r3499 r3578 1 package org.libspark.gunyarapaint. controls1 package org.libspark.gunyarapaint.ui.v1 2 2 { 3 3 import flash.events.Event; as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ComboBoxEditor.as
r3470 r3578 1 package org.libspark.gunyarapaint. controls1 package org.libspark.gunyarapaint.ui.v1 2 2 { 3 3 import mx.controls.ComboBox; as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/DataController.mxml
r3470 r3578 6 6 <mx:Script> 7 7 import flash.system.System; 8 import org.libspark.gunyarapaint.controls.GPCanvas; 8 9 import mx.core.Application; 9 10 import mx.managers.PopUpManager; 10 import mx.core.Application; 11 12 import org.libspark.gunyarapaint.ui.v1.Canvas; 11 13 12 14 public function set password(s:String):void { as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ExtendedDataGrid.as
r3470 r3578 1 package org.libspark.gunyarapaint. controls1 package org.libspark.gunyarapaint.ui.v1 2 2 { 3 3 import flash.events.MouseEvent; … … 5 5 import mx.controls.DataGrid; 6 6 7 public class GPLayerDataGrid extends DataGrid7 public class ExtendedDataGrid extends DataGrid 8 8 { 9 public function GPLayerDataGrid()9 public function ExtendedDataGrid() 10 10 { 11 11 super(); as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/LayerController.mxml
r3566 r3578 3 3 width="144" height="312" 4 4 creationComplete="onCreateComplete()" 5 xmlns: ns1="org.libspark.gunyarapaint.controls.*"5 xmlns:ui="org.libspark.gunyarapaint.ui.v1.*" 6 6 > 7 7 <mx:Script> … … 132 132 ]]> 133 133 </mx:Script> 134 < ns1:GPLayerDataGrid id="layerDataGrid" x="0" y="43" width="124" height="200" editable="true" sortableColumns="false" dragMoveEnabled="true" dragEnabled="true" dropEnabled="true"134 <ui:ExtendedDataGrid id="layerDataGrid" x="0" y="43" width="124" height="200" editable="true" sortableColumns="false" dragMoveEnabled="true" dragEnabled="true" dropEnabled="true" 135 135 itemClick="onClickLayer(event)" dragComplete="onDragComplete(event)"> 136 < ns1:columns>137 <mx:DataGridColumn editable="false" headerText="目" dataField="visible" itemRenderer="org.libspark.gunyarapaint. controls.CheckBoxEditor" rendererIsEditor="true" width="20"/>138 <mx:DataGridColumn editable="false" headerText="ロ" dataField="locked" itemRenderer="org.libspark.gunyarapaint. controls.CheckBoxEditor" rendererIsEditor="true" width="20"/>136 <ui:columns> 137 <mx:DataGridColumn editable="false" headerText="目" dataField="visible" itemRenderer="org.libspark.gunyarapaint.ui.v1.CheckBoxEditor" rendererIsEditor="true" width="20"/> 138 <mx:DataGridColumn editable="false" headerText="ロ" dataField="locked" itemRenderer="org.libspark.gunyarapaint.ui.v1.CheckBoxEditor" rendererIsEditor="true" width="20"/> 139 139 <!--mx:DataGridColumn headerText="マ" dataField="maskCheck" itemRenderer="org.libspark.gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/--> 140 140 <mx:DataGridColumn editable="true" headerText="レイヤ名" dataField="name"/> 141 </ ns1:columns>142 </ ns1:GPLayerDataGrid>141 </ui:columns> 142 </ui:ExtendedDataGrid> 143 143 <mx:Button x="6" y="246" id="newLayerButton" label="新" width="22" paddingLeft="0" paddingRight="0" buttonDown="onCreateLayer(event)"/> 144 144 <mx:Button x="36" y="246" id="copyLayerButton" label="複" width="22" paddingLeft="0" paddingRight="0" buttonDown="onCopyLayer(event)"/> as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/MovableCanvasModule.as
r3544 r3578 1 package org.libspark.gunyarapaint. controls1 package org.libspark.gunyarapaint.ui.v1 2 2 { 3 3 import flash.geom.Point; … … 7 7 import org.libspark.gunyarapaint.framework.modules.ICanvasModule; 8 8 9 public final class Mov ingCanvasModule extends CanvasModule implements ICanvasModule9 public final class MovableCanvasModule extends CanvasModule implements ICanvasModule 10 10 { 11 public static const MOV ING_CANVAS:String = "movingCanvas";11 public static const MOVABLE_CANVAS:String = "movableCanvas"; 12 12 13 public function Mov ingCanvasModule(recorder:Recorder, canvas:GPCanvasWindowControl)13 public function MovableCanvasModule(recorder:Recorder, canvas:CanvasController) 14 14 { 15 15 m_canvas = canvas; … … 44 44 public function get name():String 45 45 { 46 return MOV ING_CANVAS;46 return MOVABLE_CANVAS; 47 47 } 48 48 49 private var m_canvas: GPCanvasWindowControl;49 private var m_canvas:CanvasController; 50 50 private var m_scrollPosition:Point; 51 51 } as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/PenController.mxml
r3572 r3578 36 36 } 37 37 else if (handtoolButton.selected) { 38 currentState = Mov ingCanvasModule.MOVING_CANVAS;38 currentState = MovableCanvasModule.MOVABLE_CANVAS; 39 39 } 40 40 else if (eraserButton.selected) { … … 214 214 { 215 215 if (Button(evt.currentTarget).selected) 216 pen = Mov ingCanvasModule.MOVING_CANVAS;216 pen = MovableCanvasModule.MOVABLE_CANVAS; 217 217 else 218 218 setDefaultPen(); … … 470 470 <!-- tools --> 471 471 <mx:Button id="colorPickerButton" x="21.5" y="235" label="色選択画面" width="65" paddingLeft="0" paddingRight="0" buttonDown="onClickColorPicker(event)"/> 472 <mx:Button id="dropperButton" x="5" y="260" toggle="true" icon="@Embed(source='../../../../../ imgs/icon_dropper.png')" width="22" paddingLeft="0" paddingRight="0" change="onSelectDropper(event)"/>473 <mx:Button id="handtoolButton" x="31" y="260" toggle="true" icon="@Embed(source='../../../../../ imgs/icon_hand_open.png')" width="22" paddingLeft="0" paddingRight="0" change="onSelectHandTool(event)"/>472 <mx:Button id="dropperButton" x="5" y="260" toggle="true" icon="@Embed(source='../../../../../../imgs/icon_dropper.png')" width="22" paddingLeft="0" paddingRight="0" change="onSelectDropper(event)"/> 473 <mx:Button id="handtoolButton" x="31" y="260" toggle="true" icon="@Embed(source='../../../../../../imgs/icon_hand_open.png')" width="22" paddingLeft="0" paddingRight="0" change="onSelectHandTool(event)"/> 474 474 <mx:Button id="eraserButton" x="56" y="260" toggle="true" label="消" width="22" paddingLeft="0" paddingRight="0" change="onSelectEraser(event)"/> 475 475 <mx:Button id="dotButton" x="81" y="260" toggle="true" label="ド" width="22" paddingLeft="0" paddingRight="0" change="onSelectDot(event)"/> as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/ToolController.mxml
r3577 r3578 4 4 <
