チェンジセット 3545
- コミット日時:
- 2010/03/14 22:39:08 (2 年前)
- ファイル:
-
- as3/gunyarapaint/branches/gunyarapaint/compat/src/gunyarapaint.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPCanvas.as (更新) (7 diffs)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPLayerWindowControl.mxml (更新) (3 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/compat/src/gunyarapaint.as
r3544 r3545 26 26 import org.libspark.gunyarapaint.framework.events.UndoEvent; 27 27 import org.libspark.gunyarapaint.framework.modules.CanvasModuleContext; 28 import org.libspark.gunyarapaint.framework.modules.CircleModule; 28 29 import org.libspark.gunyarapaint.framework.modules.DropperModule; 30 import org.libspark.gunyarapaint.framework.modules.FloodFillModule; 29 31 import org.libspark.gunyarapaint.framework.modules.FreeHandModule; 30 32 import org.libspark.gunyarapaint.framework.modules.ICanvasModule; 33 import org.libspark.gunyarapaint.framework.modules.LineModule; 34 import org.libspark.gunyarapaint.framework.modules.PixelModule; 31 35 import org.libspark.nicopedia.Com; 32 36 … … 69 73 { 70 74 return m_module; 75 } 76 77 public function get moduleName():String 78 { 79 switch (m_module.name) { 80 case CircleModule.CIRCLE: 81 return "円描画ツール"; 82 case DropperModule.DROPPER: 83 return "スポイトツール"; 84 case FloodFillModule.FLOOD_FILL: 85 return "塗りつぶしツール"; 86 case FreeHandModule.FREE_HAND: 87 return "手書き(消しゴム)ツール"; 88 case LineModule.LINE: 89 return "直線ツール"; 90 case PixelModule.PIXEL: 91 return "ドットツール"; 92 default: 93 return "謎のツール"; 94 } 71 95 } 72 96 as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPCanvas.as
r3536 r3545 7 7 8 8 import mx.controls.Alert; 9 import mx.core.Application; 9 10 import mx.core.UIComponent; 10 11 … … 16 17 internal class GPCanvas extends UIComponent 17 18 { 18 public function GPCanvas( application:IApplication)19 public function GPCanvas() 19 20 { 20 var rect:Rectangle = new Rectangle(0, 0, application.canvasWidth, application.canvasHeight); 21 var app:IApplication = IApplication(Application.application); 22 var rect:Rectangle = new Rectangle(0, 0, app.canvasWidth, app.canvasHeight); 21 23 var transparent:TransparentBitmap = new TransparentBitmap(rect); 22 24 m_auxLine = new AuxLineView(rect); 23 25 m_auxPixel = new AuxPixelView(rect); 24 m_application = application;25 26 m_auxLine.visible = true; 26 27 m_auxPixel.visible = false; 27 28 28 29 addChild(transparent); 29 addChild(app lication.canvasView);30 addChild(app.canvasView); 30 31 addChild(m_auxLine); 31 32 addChild(m_auxPixel); … … 75 76 private function onRemove(event:Event):void 76 77 { 77 removeMouseEvents(m_application.canvasView); 78 var app:IApplication = IApplication(Application.application); 79 removeMouseEvents(app.canvasView); 78 80 removeEventListener(Event.REMOVED_FROM_STAGE, onRemove); 79 81 } … … 81 83 private function onMouseDown(event:MouseEvent):void 82 84 { 83 var cv:Sprite = m_application.canvasView; 85 var app:gunyarapaint = gunyarapaint(Application.application); 86 var cv:Sprite = app.canvasView; 84 87 try { 85 m_application.module.start(event.localX, event.localY);88 app.module.start(event.localX, event.localY); 86 89 cv.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); 87 90 cv.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); … … 89 92 } catch (e:Error) { 90 93 removeMouseEvents(cv); 91 Alert.show(e.message, e.name);94 Alert.show(e.message, app.moduleName); 92 95 } 93 96 } … … 95 98 private function onMouseMove(event:MouseEvent):void 96 99 { 97 m_application.module.move(event.localX, event.localY); 100 var app:IApplication = IApplication(Application.application); 101 app.module.move(event.localX, event.localY); 98 102 } 99 103 100 104 private function onMouseUp(event:MouseEvent):void 101 105 { 102 removeMouseEvents(m_application.canvasView); 103 m_application.module.stop(event.localX, event.localY); 106 var app:IApplication = IApplication(Application.application); 107 removeMouseEvents(app.canvasView); 108 app.module.stop(event.localX, event.localY); 104 109 } 105 110 106 111 private function onMouseOut(event:MouseEvent):void 107 112 { 108 removeMouseEvents(m_application.canvasView); 109 m_application.module.interrupt(event.localX, event.localY); 113 var app:IApplication = IApplication(Application.application); 114 removeMouseEvents(app.canvasView); 115 app.module.interrupt(event.localX, event.localY); 110 116 } 111 117 … … 119 125 private var m_auxLine:AuxLineView; 120 126 private var m_auxPixel:AuxPixelView; 121 private var m_application:IApplication;122 127 } 123 128 } as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as
r3503 r3545 136 136 m_canvasScale = 1; 137 137 138 m_canvas = new GPCanvas( IApplication(Application.application));138 m_canvas = new GPCanvas(); 139 139 m_canvasContainer.addChild(m_canvas); 140 140 m_contentContainer.addChild(m_canvasContainer); as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/GPLayerWindowControl.mxml
r3508 r3545 18 18 import org.libspark.gunyarapaint.utils.ComponentResizer; 19 19 import org.libspark.gunyarapaint.framework.ui.IApplication; 20 21 private static const NAME:String = "レイヤーツール"; 20 22 21 23 public function update():void … … 86 88 update(); 87 89 } catch (e:Error) { 88 Alert.show(e.message, e.name);90 Alert.show(e.message, NAME); 89 91 } 90 92 } … … 96 98 update(); 97 99 } catch (e:Error) { 98 Alert.show(e.message, e.name);100 Alert.show(e.message, NAME); 99 101 } 100 102 }

