チェンジセット 3434
- コミット日時:
- 2010/02/20 21:15:11 (3 年前)
- ファイル:
-
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CanvasContext.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PainterV1.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PainterV2.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Player.as (更新) (5 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Recorder.as (更新) (2 diffs)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CanvasContext.as
r3428 r3434 1 package org.libspark.gunyarapaint 1 package org.libspark.gunyarapaint.framework 2 2 { 3 3 import flash.display.Shape; 4 4 import flash.events.EventDispatcher; 5 5 6 import org.libspark.gunyarapaint. errors.NotSupportedVersionError;6 import org.libspark.gunyarapaint.framework.errors.NotSupportedVersionError; 7 7 8 8 public class CanvasContext extends EventDispatcher … … 108 108 } 109 109 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; 115 162 } 116 163 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PainterV1.as
r3428 r3434 1 package org.libspark.gunyarapaint 1 package org.libspark.gunyarapaint.framework 2 2 { 3 4 3 internal final class PainterV1 extends Painter 5 4 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PainterV2.as
r3428 r3434 1 package org.libspark.gunyarapaint 1 package org.libspark.gunyarapaint.framework 2 2 { 3 4 3 internal final class PainterV2 extends Painter 5 4 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Player.as
r3428 r3434 1 package org.libspark.gunyarapaint 1 package org.libspark.gunyarapaint.framework 2 2 { 3 3 import flash.display.BitmapData; … … 6 6 import flash.utils.setInterval; 7 7 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; 11 11 12 12 public final class Player extends CanvasContext … … 33 33 m_parser = new Parser(bytes); 34 34 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; 38 38 createPainter(width, height, version); 39 39 m_parser.loadCommands(); 40 40 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)); 47 45 } 48 46 … … 53 51 public function reload():void 54 52 { 55 createPainter( m_width, m_height, m_version);53 createPainter(width, height, version); 56 54 m_parser.resetCommands(); 57 m_undo = new UndoStack(m_painter, m_parser.maxUndoCount);55 setUndo(new UndoStack(painter, m_parser.maxUndoCount)); 58 56 } 59 57 … … 164 162 public var speed:uint; 165 163 public var duration:uint; 166 pr otectedvar m_parser:Parser;164 private var m_parser:Parser; 167 165 private var m_timerID:uint; 168 166 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Recorder.as
r3428 r3434 1 package org.libspark.gunyarapaint 1 package org.libspark.gunyarapaint.framework 2 2 { 3 3 import flash.utils.ByteArray; … … 16 16 public function prepare(width:int, height:int, undo:int):void 17 17 { 18 m_width = width;19 m_height = height;18 setWidth(width); 19 setHeight(height); 20 20 m_logger.writeHeader(PAINTER_LOG_VERSION, width, height, undo); 21 21 m_logger.loadCommands(); 22 22 createPainter(width, height, undo); 23 m_undo = new UndoStack(m_painter, undo);23 setUndo(new UndoStack(painter, undo)); 24 24 } 25 25

