差分発生行の前後
無視リスト:
コミット日時:
2010/06/04 01:37:45 (3 年前)
コミッタ:
hkrn
ログメッセージ:

replaced a tab to 4 spaces

ファイル:

凡例:

変更無し
追加
削除
更新
コピー
移動
  • as3/gunyarapaint/branches/gunyarapaint/compat/src/org/libspark/gunyarapaint/ui/v1/Canvas.as

    r3951 r3952  
    4343            addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); 
    4444            addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove2); 
    45                        parent.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); 
     45            parent.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown); 
    4646            // Capabilities.version で OS を判断するのは適切ではないが、 
    4747            // 少なくとも MacOSX ではマウスホイールを正しく感知することが出来無いので対処療法として 
     
    157157        private function onMouseDown(event:MouseEvent):void 
    158158        { 
    159                        var x:Number = 0; 
    160                        var y:Number = 0; 
    161                        // Canvasは CanvasControllerに対する子供にあたるので、 
    162                        // 親(CanvasController)への伝播を停止する 
    163                        if (event.currentTarget == this) { 
    164                                x = event.localX; 
    165                                y = event.localY; 
    166                                event.stopPropagation(); 
    167                        
    168                        else { 
    169                                // Shiftキーを押していた場合CanvasControllerが 
    170                                // 担当する処理なので、スキップするようにする 
    171                                // また、コンテナクラス(キャンバスの背景)でなければスキップする 
    172                                if (!(event.target is Container) || event.shiftKey) 
    173                                        return; 
    174                                x = mouseX; 
    175                                y = mouseY; 
    176                        
     159            var x:Number = 0; 
     160            var y:Number = 0; 
     161            // Canvasは CanvasControllerに対する子供にあたるので、 
     162            // 親(CanvasController)への伝播を停止する 
     163            if (event.currentTarget == this) { 
     164                x = event.localX; 
     165                y = event.localY; 
     166                event.stopPropagation(); 
     167           
     168            else { 
     169                // Shiftキーを押していた場合CanvasControllerが 
     170                // 担当する処理なので、スキップするようにする 
     171                // また、コンテナクラス(キャンバスの背景)でなければスキップする 
     172                if (!(event.target is Container) || event.shiftKey) 
     173                    return; 
     174                x = mouseX; 
     175                y = mouseY; 
     176           
    177177            var app:gunyarapaint = gunyarapaint(Application.application); 
    178178            var layers:LayerBitmapCollection = app.layers; 
    179179            try { 
    180                                // 例えば非表示あるいはロック状態のあるレイヤーに対して描写を行うと例外が送出されるので、 
    181                                // 必ず try/catch で囲む必要がある 
    182                                app.canvasModule.start(x, y); 
    183                                layers.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); 
    184                                layers.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); 
    185                                layers.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); 
     180                // 例えば非表示あるいはロック状態のあるレイヤーに対して描写を行うと例外が送出されるので、 
     181                // 必ず try/catch で囲む必要がある 
     182                app.canvasModule.start(x, y); 
     183                layers.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove); 
     184                layers.addEventListener(MouseEvent.MOUSE_UP, onMouseUp); 
     185                layers.addEventListener(MouseEvent.MOUSE_OUT, onMouseOut); 
    186186            } catch (e:Error) { 
    187187                removeMouseEvents(layers); 
     
    192192        private function onMouseMove(event:MouseEvent):void 
    193193        { 
    194                        var app:IApplication = IApplication(Application.application); 
    195                        // 外側から描画するときにマウスのボタンを押さずとも勝手に描画されてしまう不具合を防ぐ 
    196                        if (!event.buttonDown) { 
    197                                removeMouseEvents(app.layers); 
    198                                return; 
    199                        
     194            var app:IApplication = IApplication(Application.application); 
     195            // 外側から描画するときにマウスのボタンを押さずとも勝手に描画されてしまう不具合を防ぐ 
     196            if (!event.buttonDown) { 
     197                removeMouseEvents(app.layers); 
     198                return; 
     199           
    200200            var x:Number = event.localX; 
    201201            var y:Number = event.localY; 
     
    225225        { 
    226226            var app:IApplication = IApplication(Application.application); 
    227                        app.canvasModule.stop(event.localX, event.localY); 
     227            app.canvasModule.stop(event.localX, event.localY); 
    228228        } 
    229229         
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmapCollection.as

    r3947 r3952  
    255255            var destination:Point = new Point(0, 0); 
    256256            var rectangle:Rectangle = new Rectangle(0, 0, width, height); 
    257                        // 現在保管しているレイヤーを全て消去する 
     257            // 現在保管しているレイヤーを全て消去する 
    258258            clear(); 
    259259            for (var i:uint = 0; i < layerCount; i++) { 
    260                                // レイヤー画像は縦につながっているので、切り出しを行う 
     260                // レイヤー画像は縦につながっているので、切り出しを行う 
    261261                var bitmapData:BitmapData = new BitmapData(width, height); 
    262262                rectangle.y = i * height; 
     
    277277        public function save(layerBitmap:BitmapData, metadata:Object):void 
    278278        { 
    279                        // まずはレイヤー画像が規定以内かどうかを確認する 
     279            // まずはレイヤー画像が規定以内かどうかを確認する 
    280280            if (layerBitmap.height > MAX_PIXEL) { 
    281281                var count:uint = Math.min(Math.floor((1.0 * MAX_PIXEL) / height), MAX); 
     
    286286            var rectangle:Rectangle = new Rectangle(0, 0, width, height); 
    287287            var destination:Point = new Point(0, 0); 
    288                        // レイヤー画像を描写するので、ここでロックを掛ける 
     288            // レイヤー画像を描写するので、ここでロックを掛ける 
    289289            layerBitmap.lock(); 
    290290            for (var i:uint = 0; i < layerCount; i++) { 
    291291                var layer:LayerBitmap = m_layers[i]; 
    292292                destination.y = i * height; 
    293                                // 描写を行い、下の方向に縦のピクセル分ずらすことを繰り返す 
     293                // 描写を行い、下の方向に縦のピクセル分ずらすことを繰り返す 
    294294                layerBitmap.copyPixels(layer.bitmapData, rectangle, destination); 
    295295                layersInfo.push(layer.toJSON()); 
     
    340340            var count:uint = m_layers.length; 
    341341            for (var i:uint = 0; i < count; i++) { 
    342                                var layer:LayerBitmap = m_layers[i]; 
    343                                // ここから例外を送出することは不具合が無ければないと考えられる 
     342                var layer:LayerBitmap = m_layers[i]; 
     343                // ここから例外を送出することは不具合が無ければないと考えられる 
    344344                m_sprite.removeChild(layer.displayObject); 
    345345            } 
     
    373373            var layers:Vector.<Object> = undoData.layers; 
    374374            var count:uint = layers.length; 
    375                        clear(); 
     375            clear(); 
    376376            for (var i:uint = 0; i < count; i++) { 
    377377                var data:Object = layers[i]; 
     
    405405        internal function startDrawing(engine:PaintEngine):void 
    406406        { 
    407                        // 裏うつりしないレイヤーは今ないよね? 
     407            // 裏うつりしないレイヤーは今ないよね? 
    408408            if (m_tempLayer == null) { 
    409409                var layer:LayerBitmap = currentLayer; 
    410410                var blendMode:String = layer.blendMode; 
    411                                // ペンの状態は必ずリセットします 
     411                // ペンの状態は必ずリセットします 
    412412                engine.resetPen(); 
    413413                m_drawingSprite.blendMode = 
    414414                    blendMode == BlendMode.NORMAL ? BlendMode.LAYER : blendMode; 
    415415                m_drawingSprite.alpha = layer.alpha; 
    416                                // 裏うつりしない描写用のレイヤーを敷く 
     416                // 裏うつりしない描写用のレイヤーを敷く 
    417417                m_tempLayer = currentLayer.newDisplayObject; 
    418418                m_tempLayer.blendMode = BlendMode.NORMAL; 
    419419                m_tempLayer.alpha = 1.0; 
    420                                // 下に先程のレイヤーが、上に描いた内容が入った表示オブジェクトを作成する 
     420                // 下に先程のレイヤーが、上に描いた内容が入った表示オブジェクトを作成する 
    421421                m_drawingSprite.addChild(m_tempLayer); 
    422422                m_drawingSprite.addChild(engine.shape); 
    423                                // 現在のレイヤーと先程の表示オブジェクトを入れ替える 
     423                // 現在のレイヤーと先程の表示オブジェクトを入れ替える 
    424424                m_sprite.removeChild(layer.displayObject); 
    425425                m_sprite.addChildAt(m_drawingSprite, currentIndex); 
     
    429429        internal function stopDrawing(engine:PaintEngine):void 
    430430        { 
    431                        // 裏うつりしないレイヤーは今あるよね? 
     431            // 裏うつりしないレイヤーは今あるよね? 
    432432            if (m_tempLayer != null) { 
    433433                var layer:LayerBitmap = currentLayer; 
     
    436436                    blendMode == BlendMode.LAYER ? BlendMode.NORMAL : blendMode; 
    437437                layer.alpha = m_drawingSprite.alpha; 
    438                                // 現在のレイヤーと startDrawing で作成した表示オブジェクトを入れ替える 
     438                // 現在のレイヤーと startDrawing で作成した表示オブジェクトを入れ替える 
    439439                m_sprite.removeChild(m_drawingSprite); 
    440440                m_sprite.addChildAt(layer.displayObject, currentIndex); 
    441                                // 描いた内容を消去してリセットする 
     441                // 描いた内容を消去してリセットする 
    442442                engine.clear(); 
    443                                // 裏うつりしないレイヤーと描いた内容を表示オブジェクトから外す 
     443                // 裏うつりしないレイヤーと描いた内容を表示オブジェクトから外す 
    444444                m_drawingSprite.removeChild(m_tempLayer); 
    445445                m_drawingSprite.removeChild(engine.shape); 
    446                                // 裏うつりしないレイヤーを開放 
     446                // 裏うつりしないレイヤーを開放 
    447447                m_tempLayer = null; 
    448448            } 
     
    519519        public function get newLayerBitmapData():BitmapData 
    520520        { 
    521                        // レイヤーの数の分だけ縦につながった空白の画像が作成されます 
     521            // レイヤーの数の分だけ縦につながった空白の画像が作成されます 
    522522            return new BitmapData(width, height * count, true, 0x0); 
    523523        } 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/FreeHandModule.as

    r3950 r3952  
    2828                getArgumentsFromCoordinate(x, y) 
    2929            ); 
    30                        m_drawedLine = false; 
     30            m_drawedLine = false; 
    3131        } 
    3232