チェンジセット 1179
- コミット日時:
- 2008/08/27 18:22:26 (4 ヶ月前)
- ファイル:
-
- as3/gunyarapaint/trunk/gunyarapaint/src/gplogplayer.mxml (更新) (10 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.as (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.mxml (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org (追加)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark (追加)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint (移動) (as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint から 移動)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/CheckBoxEditor.as (更新) (2 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/ComboBoxEditor.as (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvas.as (更新) (2 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as (更新) (6 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPLayerWindowControl.mxml (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPLayerWindowControlScript.as (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPPasswordWindowControl.mxml (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/PenDetailControlScript.as (更新) (3 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/PenDetailWindowControl.mxml (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayer.as (更新) (3 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayerArray.as (更新) (2 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLogger.as (更新) (4 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPPen.as (更新) (2 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPUndoBuffer.as (更新) (1 diff)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/utils/ComponentResizer.as (更新) (17 diffs)
- as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/utils/MiscUtils.as (更新) (1 diff)
- as3/gunyarapaint/trunk/nicopedia/org (追加)
- as3/gunyarapaint/trunk/nicopedia/org/libspark (追加)
- as3/gunyarapaint/trunk/nicopedia/org/libspark/gunyarapaint (移動) (as3/gunyarapaint/trunk/nicopedia/gunyarapaint から 移動)
- as3/gunyarapaint/trunk/picokakiko/src/picokakiko.as (更新) (2 diffs)
- as3/gunyarapaint/trunk/picokakiko/src/picokakiko.mxml (更新) (1 diff)
- as3/gunyarapaint/trunk/picokakiko/src/picoplayer.mxml (更新) (3 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/trunk/gunyarapaint/src/gplogplayer.mxml
r1126 r1179 15 15 <![CDATA[ 16 16 import flash.events.Event; 17 import gunyarapaint.Com;18 import gunyarapaint.entities.GPLogger;19 import gunyarapaint.controls.GPCanvas;20 import gunyarapaint.utils.MiscUtils;17 import org.libspark.gunyarapaint.Com; 18 import org.libspark.gunyarapaint.entities.GPLogger; 19 import org.libspark.gunyarapaint.controls.GPCanvas; 20 import org.libspark.gunyarapaint.utils.MiscUtils; 21 21 22 22 import mx.controls.Alert; … … 24 24 import mx.events.SliderEvent; 25 25 import mx.managers.PopUpManager; 26 26 27 27 private var comm:Com; 28 28 private var oelog:ByteArray; … … 40 40 public function init():void { 41 41 this.enabled = false; 42 42 43 43 // for debug 44 44 if (debugOekakiId != 0) { … … 49 49 commDebug.addEventListener('completeGetData', function(evt:Event):void { debugCheckPng = commDebug.getData();}); 50 50 } 51 51 52 52 if (parameters['oelogUrl']) { 53 53 var url:String = parameters['oelogUrl']; … … 72 72 private function getDataHandler(evt:Event):void { 73 73 if (oelog) { 74 baseImg = Bitmap(comm.getContent()).bitmapData; 74 baseImg = Bitmap(comm.getContent()).bitmapData; 75 75 play(); 76 76 } else { … … 82 82 } else { 83 83 play(); 84 } 84 } 85 85 } 86 86 } 87 88 private var logcan: gunyarapaint.controls.GPCanvas;87 88 private var logcan:org.libspark.gunyarapaint.controls.GPCanvas; 89 89 private var logger:GPLogger; 90 90 91 91 private function createLogCan():void { 92 92 logger = new GPLogger(oelog); … … 108 108 this.enabled = true; 109 109 } 110 110 111 111 private function playSpeedHSliderHandler(evt:SliderEvent):void { 112 112 if (logcan) { … … 114 114 } 115 115 } 116 116 117 117 private function playButtonHandler(evt:Event):void { 118 118 play(); 119 119 } 120 120 121 121 private function refButtonHandler(evt:Event):void { 122 122 if (debugCheckPng) { … … 128 128 } 129 129 } 130 130 131 131 private function play():void { 132 132 playButton.enabled = false; … … 135 135 logger.play(logcan, playSpeedHSlider.value); 136 136 } 137 137 138 138 private function completePlayLogHandler(evt:Event):void { 139 playButton.enabled = true; 139 playButton.enabled = true; 140 140 } 141 141 142 142 private function checkImage():void { 143 143 if (MiscUtils.compareObject( as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.as
r1178 r1179 5 5 import flash.ui.Keyboard; 6 6 7 import gunyarapaint.Com;8 import gunyarapaint.controls.GPCanvas;9 import gunyarapaint.controls.GPPasswordWindowControl;10 import gunyarapaint.entities.GPLogger;11 import gunyarapaint.entities.GPPen;12 import gunyarapaint.utils.MiscUtils;7 import org.libspark.gunyarapaint.Com; 8 import org.libspark.gunyarapaint.controls.GPCanvas; 9 import org.libspark.gunyarapaint.controls.GPPasswordWindowControl; 10 import org.libspark.gunyarapaint.entities.GPLogger; 11 import org.libspark.gunyarapaint.entities.GPPen; 12 import org.libspark.gunyarapaint.utils.MiscUtils; 13 13 14 14 import mx.controls.Alert; as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.mxml
r1178 r1179 2 2 <mx:Application 3 3 xmlns:mx="http://www.adobe.com/2006/mxml" 4 xmlns:gpcontrol=" gunyarapaint.controls.*"4 xmlns:gpcontrol="org.libspark.gunyarapaint.controls.*" 5 5 layout="absolute" width="688" height="548" 6 6 creationComplete="init()" as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/CheckBoxEditor.as
r1154 r1179 1 package gunyarapaint.controls1 package org.libspark.gunyarapaint.controls 2 2 { 3 3 import mx.controls.CheckBox; … … 17 17 var col:DataGridListData = DataGridListData(listData); 18 18 selected = (_ownerData[col.dataField] == 'on'); 19 19 20 20 updateCheckText(); 21 21 dispatchEvent(new FlexEvent(FlexEvent.DATA_CHANGE)); as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/ComboBoxEditor.as
r1128 r1179 1 package gunyarapaint.controls1 package org.libspark.gunyarapaint.controls 2 2 { 3 3 import mx.controls.ComboBox; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvas.as
r1175 r1179 1 package gunyarapaint.controls1 package org.libspark.gunyarapaint.controls 2 2 { 3 3 import com.adobe.images.PNGEncoder; … … 12 12 import flash.utils.ByteArray; 13 13 14 import gunyarapaint.entities.GPLayerArray;15 import gunyarapaint.entities.GPLogger;16 import gunyarapaint.entities.GPPen;17 import gunyarapaint.entities.GPUndoBuffer;14 import org.libspark.gunyarapaint.entities.GPLayerArray; 15 import org.libspark.gunyarapaint.entities.GPLogger; 16 import org.libspark.gunyarapaint.entities.GPPen; 17 import org.libspark.gunyarapaint.entities.GPUndoBuffer; 18 18 19 19 import mx.core.UIComponent; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvasWindowControl.as
r1167 r1179 1 package gunyarapaint.controls1 package org.libspark.gunyarapaint.controls 2 2 { 3 3 import flash.display.BitmapData; 4 4 import flash.geom.Point; 5 5 6 import gunyarapaint.entities.GPLogger; 7 import gunyarapaint.entities.GPPen; 8 9 import gunyarapaint.utils.ComponentResizer; 6 import org.libspark.gunyarapaint.entities.GPLogger; 7 import org.libspark.gunyarapaint.entities.GPPen; 8 import org.libspark.gunyarapaint.utils.ComponentResizer; 10 9 11 10 import mx.containers.HBox; … … 40 39 this.verticalScrollPolicy = 'off'; 41 40 42 this.addEventListener(ResizeEvent.RESIZE, resizeHandler);41 this.addEventListener(ResizeEvent.RESIZE, resizeHandler); 43 42 44 43 ComponentResizer.addResize(this, new Point(100, 100)); … … 46 45 47 46 private function resizeHandler(evt:ResizeEvent):void { 48 // スクロールバー47 // スクロールバー 49 48 50 49 /* … … 57 56 private var scrollDragStartPoint:Point; 58 57 59 public function createCanvas(width:uint, height:uint, undoBufferSize:uint, logger:GPLogger, baseData:BitmapData, pen:GPPen):GPCanvas {60 if (!_canvas) {58 public function createCanvas(width:uint, height:uint, undoBufferSize:uint, logger:GPLogger, baseData:BitmapData, pen:GPPen):GPCanvas { 59 if (!_canvas) { 61 60 _canvas = new GPCanvas(width, height, undoBufferSize, logger, baseData, pen); 62 61 //_canvas.setStyle('borderColor', 0x000000); … … 82 81 _container.verticalScrollPolicy = 'off'; 83 82 84 hScrollBar = new HScrollBar();85 vScrollBar = new VScrollBar();86 hScrollBar.height = ScrollBar.THICKNESS;83 hScrollBar = new HScrollBar(); 84 vScrollBar = new VScrollBar(); 85 hScrollBar.height = ScrollBar.THICKNESS; 87 86 vScrollBar.width = ScrollBar.THICKNESS; 88 hScrollBar.move(0, height);89 vScrollBar.move(width, 0);90 hScrollBar.addEventListener(ScrollEvent.SCROLL, hScrollHandler);87 hScrollBar.move(0, height); 88 vScrollBar.move(width, 0); 89 hScrollBar.addEventListener(ScrollEvent.SCROLL, hScrollHandler); 91 90 vScrollBar.addEventListener(ScrollEvent.SCROLL, vScrollHandler); 92 hScrollBar.lineScrollSize = 1;93 vScrollBar.lineScrollSize = 1;91 hScrollBar.lineScrollSize = 1; 92 vScrollBar.lineScrollSize = 1; 94 93 95 94 _container.addChild(_canvas); … … 160 159 return _canvas; 161 160 } 162 163 public function set pen(pen:GPPen):void {164 _canvas.pen = pen;165 pen.canvasWindow = this;166 }161 162 public function set pen(pen:GPPen):void { 163 _canvas.pen = pen; 164 pen.canvasWindow = this; 165 } 167 166 168 167 public function set statusText(value:String):void { as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPLayerWindowControl.mxml
r1178 r1179 10 10 dragEnabled="true" dropEnabled="true"> 11 11 <mx:columns> 12 <mx:DataGridColumn editable="true" headerText="目" dataField="showCheck" itemRenderer=" gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/>13 <mx:DataGridColumn headerText="ロ" dataField="lockCheck" itemRenderer=" gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/>14 <!--mx:DataGridColumn headerText="マ" dataField="maskCheck" itemRenderer=" gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/-->12 <mx:DataGridColumn editable="true" headerText="目" dataField="showCheck" itemRenderer="org.libspark.gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 13 <mx:DataGridColumn headerText="ロ" dataField="lockCheck" itemRenderer="org.libspark.gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/> 14 <!--mx:DataGridColumn headerText="マ" dataField="maskCheck" itemRenderer="org.libspark.gunyarapaint.controls.CheckBoxEditor" rendererIsEditor="true" width="20"/--> 15 15 <mx:DataGridColumn headerText="レイヤ名" dataField="name"/> 16 16 </mx:columns> as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPLayerWindowControlScript.as
r1175 r1179 1 import gunyarapaint.controls.GPCanvas;2 import gunyarapaint.entities.GPLayerArray;3 import gunyarapaint.utils.ComponentResizer;1 import org.libspark.gunyarapaint.controls.GPCanvas; 2 import org.libspark.gunyarapaint.entities.GPLayerArray; 3 import org.libspark.gunyarapaint.utils.ComponentResizer; 4 4 5 5 import mx.collections.ArrayCollection; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPPasswordWindowControl.mxml
r1178 r1179 6 6 <mx:Script> 7 7 import flash.system.System; 8 import gunyarapaint.controls.GPCanvas;8 import org.libspark.gunyarapaint.controls.GPCanvas; 9 9 import mx.managers.PopUpManager; 10 10 import mx.core.Application; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/PenDetailControlScript.as
r1176 r1179 1 import gunyarapaint.entities.GPPen;1 import org.libspark.gunyarapaint.entities.GPPen; 2 2 3 3 import mx.containers.GridItem; … … 18 18 import flash.display.Graphics; 19 19 import flash.display.DisplayObject; 20 import gunyarapaint.controls.GPCanvas;20 import org.libspark.gunyarapaint.controls.GPCanvas; 21 21 import flash.events.Event; 22 22 mx.core.IFlexDisplayObject; // for not erase … … 262 262 } 263 263 264 this.dispatchEvent(new Event('changePen'));264 this.dispatchEvent(new Event('changePen')); 265 265 } 266 266 as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/PenDetailWindowControl.mxml
r1140 r1179 4 4 </ns1:PenDetailControl> 5 5 <mx:Script> 6 import gunyarapaint.entities.GPPen;6 import org.libspark.gunyarapaint.entities.GPPen; 7 7 public function get pen():GPPen { 8 8 return penDetail.pen; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayer.as
r1171 r1179 1 package gunyarapaint.entities1 package org.libspark.gunyarapaint.entities 2 2 { 3 3 import flash.display.Bitmap; … … 18 18 private var _alpha:Number; 19 19 private var _name:String; 20 20 21 21 private var _width:uint, _height:uint; 22 22 23 23 private var _bitmapData:BitmapData; 24 24 private var _bitmap:Bitmap; 25 25 26 26 private var _colorTransform:ColorTransform; // for layer alpha 27 27 28 28 public function GPLayer(source:BitmapData, width:uint, height:uint, index:uint, 29 show:Boolean = true, lock:Boolean = false, mask:Boolean = false, 29 show:Boolean = true, lock:Boolean = false, mask:Boolean = false, 30 30 blendMode:String = 'normal' /* flash.display.BlendMode.NORMAL*/, 31 31 alpha:Number = 1.0, … … 52 52 } 53 53 } 54 54 55 55 public function clone():GPLayer { 56 56 return new GPLayer(_bitmapData, _width, _height, _index, _show, _lock, _mask, _blendMode, _alpha, _name); as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayerArray.as
r1177 r1179 1 package gunyarapaint.entities1 package org.libspark.gunyarapaint.entities 2 2 { 3 3 import flash.display.BitmapData; … … 10 10 import flash.geom.Rectangle; 11 11 12 import gunyarapaint.controls.GPCanvas;12 import org.libspark.gunyarapaint.controls.GPCanvas; 13 13 14 14 import mx.controls.Alert; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLogger.as
r1178 r1179 1 package gunyarapaint.entities1 package org.libspark.gunyarapaint.entities 2 2 { 3 3 import flash.display.BitmapData; … … 5 5 import flash.utils.ByteArray; 6 6 7 import gunyarapaint.controls.GPCanvas;7 import org.libspark.gunyarapaint.controls.GPCanvas; 8 8 9 9 import mx.controls.Alert; … … 283 283 // ログ関係のローカル変数 284 284 private var _playCanvas:GPCanvas; 285 private var playLogIntervalId:uint;286 private var _playSpeed:uint;287 288 public function set playSpeed(speed:uint):void {289 _playSpeed = speed;290 }285 private var playLogIntervalId:uint; 286 private var _playSpeed:uint; 287 288 public function set playSpeed(speed:uint):void { 289 _playSpeed = speed; 290 } 291 291 292 292 public function play(canvas:GPCanvas, speed:uint):void { 293 293 _playCanvas = canvas; 294 294 _playSpeed = speed; 295 playLogIntervalId = flash.utils.setInterval(playNext, 50);296 } 297 298 private function playNext():void {295 playLogIntervalId = flash.utils.setInterval(playNext, 50); 296 } 297 298 private function playNext():void { 299 299 var preAction:uint = GPLogger.ACTION_NONE; // for avoid version 0.0.1 bug...◆ 300 for (var i:uint = 0; i < _playSpeed; i++) {300 for (var i:uint = 0; i < _playSpeed; i++) { 301 301 var a:Array; 302 302 var isBreak:Boolean = false; … … 445 445 break; 446 446 } 447 }448 }447 } 448 } 449 449 450 450 public function read():Array { as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPPen.as
r1173 r1179 1 package gunyarapaint.entities1 package org.libspark.gunyarapaint.entities 2 2 { 3 3 import flash.display.BlendMode; … … 10 10 import flash.geom.Point; 11 11 12 import gunyarapaint.controls.GPCanvas;13 import gunyarapaint.controls.GPCanvasWindowControl;14 import gunyarapaint.controls.PenDetailControl;12 import org.libspark.gunyarapaint.controls.GPCanvas; 13 import org.libspark.gunyarapaint.controls.GPCanvasWindowControl; 14 import org.libspark.gunyarapaint.controls.PenDetailControl; 15 15 16 16 import mx.controls.Alert; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPUndoBuffer.as
r1171 r1179 1 package gunyarapaint.entities1 package org.libspark.gunyarapaint.entities 2 2 { 3 3 import flash.display.BitmapData; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/utils/ComponentResizer.as
r1167 r1179 1 package gunyarapaint.utils1 package org.libspark.gunyarapaint.utils 2 2 { 3 3 … … 9 9 import mx.core.UIComponent; 10 10 import mx.managers.CursorManager; 11 12 public class ComponentResizer{ 13 11 12 public class ComponentResizer { 14 13 /* 15 14 private static var resizeCursor:Class; … … 29 28 private static const CONST_MODE_TOP:Number = 4; 30 29 private static const CONST_MODE_BOTTOM:Number = 8; 31 private static const CONST_MODE_MOVE:Number = 11; 32 30 private static const CONST_MODE_MOVE:Number = 11; 31 33 32 private static var resizeTarget:UIComponent; 34 33 private static var resizeMode:Number = 0; … … 36 35 private static var _resizeAreaMargin:Number = 4; 37 36 38 private static var resizeRect:Rectangle; 37 private static var resizeRect:Rectangle; 39 38 private static var oldRect:Rectangle; 40 39 private static var oldPoint:Point; 41 40 42 41 private static var rubberBand:UIComponent; 43 42 … … 46 45 * @param target リサイズさせるUIComponentです。 47 46 * @param minSize リサイズ可能な最小サイズをPointで指定します。 48 * 49 */ 47 * 48 */ 50 49 public static function addResize(target:UIComponent, minSize:Point):void{ 51 52 50 target.setStyle("resizer_minSize", minSize); 53 51 target.setStyle("resizer_isPopUp", target.isPopUp); … … 55 53 target.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); 56 54 target.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); 57 58 } 59 60 /** 61 * リサイズ機能を無効にします。 55 } 56 57 /** 58 * リサイズ機能を無効にします。 62 59 * @param target リサイズ機能を無効にするUIComponentです。 63 * 64 */ 60 * 61 */ 65 62 public static function removeResize(target:UIComponent):void{ 66 63 target.removeEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); … … 68 65 target.removeEventListener(MouseEvent.MOUSE_OUT, onMouseOut); 69 66 } 70 71 /** 72 * リサイズ中のオブジェクトがある場合trueを返します。 73 * @return 74 * 75 */ 67 68 /** 69 * リサイズ中のオブジェクトがある場合trueを返します。 70 * @return 71 * 72 */ 76 73 public static function get isResizing():Boolean{ 77 74 return _isResizing; … … 81 78 * ドラッグ可能なエリアをオブジェクト端からの距離で指定します。 82 79 * @param value 83 * 84 */ 80 * 81 */ 85 82 public static function set resizeAreaMargin(value:Number):void{ 86 83 _resizeAreaMargin = value; … … 89 86 return _resizeAreaMargin; 90 87 } 91 88 92 89 private static function onMouseDown(event:MouseEvent):void{ 93 94 90 if (event.currentTarget.rotation != 0) { 95 91 // 回転してたらやめる … … 100 96 Application.application.parent.addEventListener(MouseEvent.MOUSE_MOVE, resize); 101 97 102 103 98 if(resizeMode != CONST_MODE_NONE){ 104 105 99 resizeTarget = UIComponent(event.currentTarget); 106 100 resizeRect = new Rectangle(resizeTarget.x, 107 101 resizeTarget.y, 108 102 resizeTarget.width, 109 resizeTarget.height); 103 resizeTarget.height); 110 104 111 105 oldRect = resizeRect.clone(); 112 oldPoint = new Point(event.stageX,event.stageY); 113 114 rubberBand = new UIComponent(); 106 oldPoint = new Point(event.stageX,event.stageY); 107 108 rubberBand = new UIComponent(); 115 109 Application.application.parent.addChild(rubberBand); 116 110 drawRubberBand(rubberBand,resizeTarget,resizeRect); … … 122 116 resizeMode = CONST_MODE_MOVE; 123 117 } 124 } 118 } 125 119 private static function onMouseUp(event:MouseEvent):void{ 126 120 127 121 Application.application.parent.removeEventListener(MouseEvent.MOUSE_UP, onMouseUp); 128 122 Application.application.parent.removeEventListener(MouseEvent.MOUSE_MOVE, resize); 129 130 123 131 124 _isResizing = false; … … 140 133 resizeTarget = null; 141 134 } 142 135 143 136 private static function onMouseMove(event:MouseEvent):void{ 144 145 137 if (event.currentTarget.rotation != 0) { 146 138 // 回転してたらやめる 147 139 return; 148 140 } 149 141 150 142 var target:UIComponent = UIComponent(event.currentTarget); 151 143 var point:Point = target.localToGlobal(new Point()); 152 144 153 145 _isResizing = true; 154 146 155 147 if(!resizeTarget){ 156 148 var posX:Number = event.stageX; 157 149 var posY:Number = event.stageY; 158 if(posX >= (point.x + target.width - _resizeAreaMargin) && 150 if(posX >= (point.x + target.width - _resizeAreaMargin) && 159 151 posY >= (point.y + target.height - _resizeAreaMargin)){ 160 152 161 //changeCursor(CONST_CUR_LEFT_OBLIQUE, -6, -6); 153 //changeCursor(CONST_CUR_LEFT_OBLIQUE, -6, -6); 162 154 resizeMode = CONST_MODE_RIGHT | CONST_MODE_BOTTOM; 163 155 164 }else if(posX <= (point.x + _resizeAreaMargin) && 156 }else if(posX <= (point.x + _resizeAreaMargin) && 165 157 posY <= (point.y + _resizeAreaMargin)){ 166 158 … … 207 199 208 200 } 209 201 210 202 if(target.getStyle("resizer_isPopUp")){ 211 203 … … 217 209 } 218 210 } 219 220 } 221 211 } 212 222 213 private static function onMouseOut(event:MouseEvent):void{ 223 214 if (event.currentTarget.rotation != 0) { … … 231 222 } 232 223 } 233 224 234 225 private static function resize(event:MouseEvent):void{ 235 226 236 227 if(resizeTarget){ 237 238 228 var sizeX:Number = event.stageX - oldPoint.x; 239 229 var sizeY:Number = event.stageY - oldPoint.y; 240 241 230 var minSize:Point = Point(resizeTarget.getStyle("resizer_minSize")); 242 231 … … 280 269 drawRubberBand(rubberBand,resizeTarget,resizeRect); 281 270 event.updateAfterEvent(); 282 283 } 284 271 } 285 272 } 286 273 … … 291 278 if(curClass){ 292 279 CursorManager.setCursor(curClass,2, offX, offY); 293 } 280 } 294 281 resizeCursor = curClass; 295 282 } 296 283 */ 297 298 284 } 299 285 private static function drawRubberBand(rubberBandObj:UIComponent,baseObj:UIComponent,rect:Rectangle):void{ 300 286 301 287 var point:Point = baseObj.localToGlobal(new Point(rect.x-baseObj.x,rect.y-baseObj.y)); 302 303 288 304 289 rubberBandObj.x = point.x; 305 290 rubberBandObj.y = point.y; as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/utils/MiscUtils.as
r1117 r1179 1 package gunyarapaint.utils1 package org.libspark.gunyarapaint.utils 2 2 { 3 3 import flash.utils.ByteArray; as3/gunyarapaint/trunk/picokakiko/src/picokakiko.as
r1099 r1179 1 1 import flash.events.Event; 2 2 3 import gunyarapaint.Com;3 import org.libspark.gunyarapaint.Com; 4 4 5 5 import mx.controls.Alert; … … 81 81 if (messageTextArea.text == '') { 82 82 Alert.show('書き込みが空です。曲のタイトルなどの情報を書き込んでください。', ALERT_TITLE); 83 return; 83 return; 84 84 } 85 85 if (mml.text == '') { as3/gunyarapaint/trunk/picokakiko/src/picokakiko.mxml
r1102 r1179 32 32 <mx:Button id="playButton" label="ピコ再生" x="10" y="356"/> 33 33 <mx:Button id="stopButton" label="ピコ止め" x="85" y="356" enabled="false"/> 34 <mx:HSlider 34 <mx:HSlider 35 35 id="hSlider" minimum="0" maximum="127" value="100" 36 36 dataTipPlacement="top" tickColor="black" snapInterval="1" as3/gunyarapaint/trunk/picokakiko/src/picoplayer.mxml
r1102 r1179 12 12 <