- コミット日時:
- 2010/03/13 20:53:53 (3 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/compat/src/gunyarapaint.as
r3535 r3537 1 1 private const DEBUG:Boolean = true; 2 2 3 import flash.errors.IllegalOperationError; 3 4 import flash.events.Event; 4 5 import flash.events.KeyboardEvent; … … 59 60 { 60 61 m_module = m_context.getModule(value); 62 if (m_module == null) 63 throw new IllegalOperationError(); 61 64 } 62 65 … … 219 222 stage.addEventListener(KeyboardEvent.KEY_DOWN, onKeyDown); 220 223 stage.addEventListener(KeyboardEvent.KEY_UP, onKeyUp); 221 stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);222 stage.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp); // これを入れるとマズい。224 //stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); 225 //stage.addEventListener(MouseEvent.MOUSE_OUT, onMouseUp); // これを入れるとマズい。 223 226 } 224 227 as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/controls/PenDetailWindowControl.mxml
r3528 r3537 30 30 public function reset():void 31 31 { 32 var app:IApplication = IApplication(Application.application); 32 33 if (dropperButton.selected) { 33 34 pen = DropperModule.DROPPER; … … 38 39 else if (eraserButton.selected) { 39 40 pen = LineModule.LINE; 40 IApplication(Application.application).module.blendMode = BlendMode.ERASE;41 app.module.blendMode = BlendMode.ERASE; 41 42 } 42 43 else if (dotButton.selected) { … … 45 46 else { 46 47 pen = String(blendModeComboBox.value); 47 IApplication(Application.application).module.blendMode = String(blendModeComboBox.value);48 app.module.blendMode = String(blendModeComboBox.value); 48 49 } 49 50 } … … 55 56 eraserButton.selected = false; 56 57 dotButton.selected = false; 57 var app lication:IApplication = IApplication(Application.application);58 app lication.setModule(String(blendModeComboBox.value));58 var app:IApplication = IApplication(Application.application); 59 app.setModule(String(penModeComboBox.value)); 59 60 } 60 61 … … 193 194 { 194 195 if (Button(evt.currentTarget).selected) 195 currentState = "none";196 pen = MovingCanvasModule.MOVING_CANVAS; 196 197 else 197 pen = MovingCanvasModule.MOVING_CANVAS;198 setDefaultPen(); 198 199 } 199 200 … … 201 202 { 202 203 if (Button(evt.currentTarget).selected) 203 currentState = "none";204 pen = DropperModule.DROPPER; 204 205 else 205 pen = DropperModule.DROPPER;206 setDefaultPen(); 206 207 } 207 208 208 209 private function onSelectEraser(evt:Event):void 209 210 { 211 if (Button(evt.currentTarget).selected) { 212 pen = LineModule.LINE; 213 currentState = "eraser"; 214 IApplication(Application.application).module.blendMode = BlendMode.ERASE; 215 } 216 else { 217 setDefaultPen(); 218 } 219 } 220 221 private function onSelectDot(evt:Event):void 222 { 210 223 if (Button(evt.currentTarget).selected) 211 currentState = "none"; 212 else { 213 pen = LineModule.LINE; 214 IApplication(Application.application).module.blendMode = BlendMode.ERASE; 215 } 216 } 217 218 private function onSelectDot(evt:Event):void 219 { 220 if (Button(evt.currentTarget).selected) 221 currentState = "none"; 224 pen = PixelModule.PIXEL; 222 225 else 223 pen = PixelModule.PIXEL;226 setDefaultPen(); 224 227 } 225 228 … … 267 270 g.drawCircle(previewCanvas.width / 2, previewCanvas.height / 2, m_thickness / 2); 268 271 g.endFill(); 272 } 273 274 private function setDefaultPen():void 275 { 276 pen = String(penModeComboBox.value); 277 IApplication(Application.application).module.blendMode = String(blendModeComboBox.value); 269 278 } 270 279

