チェンジセット 3434

差分発生行の前後
無視リスト:
コミット日時:
2010/02/20 21:15:11 (3 年前)
コミッタ:
hkrn
ログメッセージ:

should set CanvasContext? properties (make private) via setter methods

ファイル:

凡例:

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

    r3428 r3434  
    1 package org.libspark.gunyarapaint 
     1package org.libspark.gunyarapaint.framework 
    22{ 
    33    import flash.display.Shape; 
    44    import flash.events.EventDispatcher; 
    55     
    6     import org.libspark.gunyarapaint.errors.NotSupportedVersionError; 
     6    import org.libspark.gunyarapaint.framework.errors.NotSupportedVersionError; 
    77     
    88    public class CanvasContext extends EventDispatcher 
     
    108108        } 
    109109         
    110         protected var m_version:uint; 
    111         protected var m_painter:Painter; 
    112         protected var m_undo:UndoStack; 
    113         protected var m_width:uint; 
    114         protected var m_height:uint; 
     110        /** 
     111         * お絵描きを実行するオブジェクトを設定する 
     112         *  
     113         */ 
     114        internal function setPainter(value:Painter):void 
     115        { 
     116            m_painter = value; 
     117        } 
     118         
     119        /** 
     120         * 現在のお絵描きログのバージョンを設定する 
     121         *  
     122         */ 
     123        internal function setVersion(value:uint):void 
     124        { 
     125            m_version = value; 
     126        } 
     127         
     128        /** 
     129         * UndoStack オブジェクトを設定する 
     130         *  
     131         * @return ログのバージョン 
     132         */ 
     133        internal function setUndo(value:UndoStack):void 
     134        { 
     135            m_undo = value; 
     136        } 
     137         
     138        /** 
     139         * 描写するキャンバスの幅を設定する 
     140         *  
     141         */ 
     142        internal function setWidth(value:uint):void 
     143        { 
     144            m_width = value; 
     145        } 
     146         
     147        /** 
     148         * 描写するキャンバスの高さを設定する 
     149         *  
     150         * @return 画像の幅 
     151         */ 
     152        internal function setHeight(value:uint):void 
     153        { 
     154            m_height = value; 
     155        } 
     156         
     157        private var m_version:uint; 
     158        private var m_painter:Painter; 
     159        private var m_undo:UndoStack; 
     160        private var m_width:uint; 
     161        private var m_height:uint; 
    115162    } 
    116163} 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PainterV1.as

    r3428 r3434  
    1 package org.libspark.gunyarapaint 
     1package org.libspark.gunyarapaint.framework 
    22{ 
    3      
    43    internal final class PainterV1 extends Painter 
    54    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PainterV2.as

    r3428 r3434  
    1 package org.libspark.gunyarapaint 
     1package org.libspark.gunyarapaint.framework 
    22{ 
    3      
    43    internal final class PainterV2 extends Painter 
    54    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Player.as

    r3428 r3434  
    1 package org.libspark.gunyarapaint 
     1package org.libspark.gunyarapaint.framework 
    22{ 
    33    import flash.display.BitmapData; 
     
    66    import flash.utils.setInterval; 
    77     
    8     import org.libspark.gunyarapaint.commands.ICommand; 
    9     import org.libspark.gunyarapaint.errors.EOLError; 
    10     import org.libspark.gunyarapaint.events.PlayerEvent; 
     8    import org.libspark.gunyarapaint.framework.commands.ICommand; 
     9    import org.libspark.gunyarapaint.framework.errors.EOLError; 
     10    import org.libspark.gunyarapaint.framework.events.PlayerEvent; 
    1111 
    1212    public final class Player extends CanvasContext 
     
    3333            m_parser = new Parser(bytes); 
    3434            m_parser.readHeader(data); 
    35             var width:uint = m_width = data.width; 
    36             var height:uint = m_height = data.height; 
    37             var version:uint = m_version = data.version; 
     35            var width:uint = data.width; 
     36            var height:uint = data.height; 
     37            var version:uint = data.version;  
    3838            createPainter(width, height, version); 
    3939            m_parser.loadCommands(); 
    4040            m_parser.preload(); 
    41             m_undo = new UndoStack(m_painter, m_parser.maxUndoCount); 
    42         } 
    43          
    44         public function restore(layerBitmaps:BitmapData, metadata:Object):void 
    45         { 
    46             m_painter.restore(layerBitmaps, metadata); 
     41            setWidth(width); 
     42            setHeight(height); 
     43            setVersion(version); 
     44            setUndo(new UndoStack(painter, m_parser.maxUndoCount)); 
    4745        } 
    4846         
     
    5351        public function reload():void 
    5452        { 
    55             createPainter(m_width, m_height, m_version); 
     53            createPainter(width, height, version); 
    5654            m_parser.resetCommands(); 
    57             m_undo = new UndoStack(m_painter, m_parser.maxUndoCount); 
     55            setUndo(new UndoStack(painter, m_parser.maxUndoCount)); 
    5856        } 
    5957         
     
    164162        public var speed:uint; 
    165163        public var duration:uint; 
    166         protected var m_parser:Parser; 
     164        private var m_parser:Parser; 
    167165        private var m_timerID:uint; 
    168166    } 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Recorder.as

    r3428 r3434  
    1 package org.libspark.gunyarapaint 
     1package org.libspark.gunyarapaint.framework 
    22{ 
    33    import flash.utils.ByteArray; 
     
    1616        public function prepare(width:int, height:int, undo:int):void 
    1717        { 
    18             m_width = width
    19             m_height = height
     18            setWidth(width)
     19            setHeight(height)
    2020            m_logger.writeHeader(PAINTER_LOG_VERSION, width, height, undo); 
    2121            m_logger.loadCommands(); 
    2222            createPainter(width, height, undo); 
    23             m_undo = new UndoStack(m_painter, undo); 
     23            setUndo(new UndoStack(painter, undo)); 
    2424        } 
    2525