- コミット日時:
- 2010/03/07 13:47:13 (3 年前)
- ファイル:
-
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxBitmap.as (更新) (14 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxLineView.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxPixelView.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CanvasContext.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CommandCollection.as (更新) (4 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmap.as (更新) (4 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmapCollection.as (更新) (10 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PaintEngine.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Painter.as (更新) (22 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Parser.as (更新) (8 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Pen.as (更新) (26 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Player.as (更新) (9 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Recorder.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/TransparentBitmap.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/UndoStack.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/BeginFillCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/CompositeCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/DrawCircleCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/EndFillCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/FloodFillCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/HorizontalMirrorCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/ICommand.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineToCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/MoveToCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/PenCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/PixelCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/RedoCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/UndoCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/VerticalMirrorCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/CopyLayerCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/CreateLayerCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/MergeLayerCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/RemoveLayerCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerAlphaCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerBlendModeCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerIndexCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerVisibleCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SwapLayerCommand.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/EOLError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvalidCommandError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvalidSignatureError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvisibleLayerError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/LockedLayerError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/MergeLayersError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/NotSupportedVersionError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/RedoError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/RemoveLayerError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/UndoError.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/CommandEvent.as (更新) (2 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/PenEvent.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/PlayerEvent.as (更新) (1 diff)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/UndoEvent.as (更新) (3 diffs)
- as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/IDrawable.as (更新) (1 diff)
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxBitmap.as
r3498 r3501 7 7 import flash.geom.Rectangle; 8 8 9 /** 10 * 補助線を描写するスプライトオブジェクト。キャンバススプライトよりも上に配置する必要がある 11 * 12 * @see AuxLineView 13 * @see AuxPixelBitmap 14 */ 9 15 public class AuxBitmap extends Sprite 10 16 { … … 25 31 } 26 32 33 /** 34 * 補助線を再描写するように指示する 35 * 36 */ 27 37 public function update():void 28 38 { … … 37 47 } 38 48 49 /** 50 * 補助線を実際に描写する 51 * 52 */ 39 53 public function divide():void 40 54 { … … 42 56 } 43 57 58 /** 59 * 補助線の色を取得する 60 * 61 */ 44 62 public function get lineColor():uint 45 63 { … … 47 65 } 48 66 67 /** 68 * 補助線の不透明度を取得する 69 * 70 */ 49 71 public function get lineAlpha():Number 50 72 { … … 52 74 } 53 75 76 /** 77 * 補助線の分割単位を取得する 78 * 79 */ 54 80 public function get divideCount():uint 55 81 { … … 57 83 } 58 84 85 /** 86 * 補助線のうち直線が可視状態にあるかどうかを取得する 87 * 88 */ 59 89 public function get boxVisible():Boolean 60 90 { … … 62 92 } 63 93 94 /** 95 * 補助線のうち斜線が可視状態にあるかどうかを取得する 96 * 97 */ 64 98 public function get skewVisible():Boolean 65 99 { … … 67 101 } 68 102 103 /** 104 * 補助線の色を設定する 105 * 106 */ 69 107 public function set lineColor(value:uint):void 70 108 { … … 72 110 } 73 111 112 /** 113 * 補助線の不透明度を設定する 114 * 115 */ 74 116 public function set lineAlpha(value:Number):void 75 117 { … … 77 119 } 78 120 121 /** 122 * 補助線の分割単位を設定する 123 * 124 */ 79 125 public function set divideCount(value:uint):void 80 126 { … … 82 128 } 83 129 130 /** 131 * 補助線のうち直線の可視状態を設定する 132 * 133 */ 84 134 public function set boxVisible(value:Boolean):void 85 135 { … … 87 137 } 88 138 139 /** 140 * 補助線のうち斜線の可視状態を設定する 141 * 142 */ 89 143 public function set skewVisible(value:Boolean):void 90 144 { … … 92 146 } 93 147 148 /** 149 * @private 150 * 151 */ 94 152 protected var m_rect:Rectangle; 153 154 /** 155 * @private 156 * 157 */ 95 158 protected var m_box:Shape; 159 160 /** 161 * @private 162 * 163 */ 96 164 protected var m_skew:Shape; 165 166 /** 167 * @private 168 * 169 */ 97 170 protected var m_divideCount:uint; 171 98 172 private var m_color:uint; 99 173 private var m_alpha:Number; as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxLineView.as
r3498 r3501 4 4 import flash.geom.Rectangle; 5 5 6 /** 7 * 分割して表示する補助線のオブジェクト 8 * 9 */ 6 10 public final class AuxLineView extends AuxBitmap 7 11 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxPixelView.as
r3498 r3501 4 4 import flash.geom.Rectangle; 5 5 6 /** 7 * ピクセル単位で表示する補助線のオブジェクト 8 * 9 */ 6 10 public final class AuxPixelView extends AuxBitmap 7 11 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CanvasContext.as
r3487 r3501 7 7 import org.libspark.gunyarapaint.framework.events.UndoEvent; 8 8 9 /** 10 * 再生及び記録のための共通基盤 11 * 12 */ 9 13 public class CanvasContext extends EventDispatcher 10 14 { 15 /** 16 * ログのバージョン番号 17 * 18 */ 11 19 public static const PAINTER_LOG_VERSION:uint = 10; 12 20 13 public static const PAINTER_VERSION_STRING:String = "ver.20091205"; 21 /** 22 * ペインター自体のバージョン 23 * 24 */ 25 public static const PAINTER_VERSION:uint = 20100301; 26 27 /** 28 * ペインターのバージョン文字列 29 * 30 */ 31 public static const PAINTER_VERSION_STRING:String = "ver." + PAINTER_VERSION; 14 32 15 33 public function CanvasContext() … … 52 70 * 必要であれば現在のお絵描き操作をアンドゥログに追加する 53 71 * 72 * <p> 54 73 * これはレイヤー操作もアンドゥログに含まれていた為、ログのバージョンが古いか、 55 74 * レイヤー操作もアンドゥに含めてもいい選択が入っている場合にアンドゥログに追加する 75 * </p> 56 76 */ 57 77 public function pushUndoIfNeed():void as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CommandCollection.as
r3492 r3501 27 27 import org.libspark.gunyarapaint.framework.commands.layer.SwapLayerCommand; 28 28 import org.libspark.gunyarapaint.framework.events.CommandEvent; 29 29 30 /** 31 * コマンドを管理する 32 * 33 */ 30 34 public class CommandCollection extends EventDispatcher 31 35 { … … 82 86 * コマンドを登録する 83 87 * 88 * <p> 89 * 登録にした後、CommandEvent.REGISTERED イベントが発生する。 90 * </p> 91 * 84 92 * @param command コマンドオブジェクト 93 * @throws ArgumentError command が 0x80 または 0x40 とビット演算で一致する場合 85 94 */ 86 95 public function registerCommand(command:ICommand):void … … 102 111 * コマンドを未登録にする 103 112 * 104 * コマンドオブジェクトが MoveToCommand か LineToCommand もしくはコマンドのIDが 105 * 0x80 または 0x40 に該当する場合、 ArgumentError を送出する。理由は registerCommand と同じ。 113 * <p> 106 114 * 未登録にした後、CommandEvent.UNREGISTERED イベントが発生する。 115 * </p> 107 116 * 108 117 * @param command コマンドオブジェクト 118 * @throws ArgumentError command が 0x80 または 0x40 とビット演算で一致する場合 109 119 */ 110 120 public function unregisterCommand(command:ICommand):void … … 139 149 } 140 150 151 /** 152 * @private 153 * 154 */ 141 155 protected var m_commands:Vector.<ICommand>; 142 156 } as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmap.as
r3497 r3501 6 6 import flash.geom.ColorTransform; 7 7 import flash.geom.Matrix; 8 8 9 /** 10 * ビットマップによるレイヤー画像のオブジェクト 11 * 12 */ 9 13 public final class LayerBitmap extends Bitmap 10 14 { … … 54 58 * レイヤーを BitmapData に描写する 55 59 * 60 * <p> 56 61 * 現在のレイヤーの透明度及びブレンドモードを用いられて合成される。 62 * </p> 57 63 * 58 64 * @param dest 描写先の BitmapData … … 67 73 } 68 74 75 /** 76 * 現在のレイヤーにマトリックスオブジェクトを適用して変形させる 77 * 78 * @param matrix マトリックスオブジェクト 79 */ 69 80 public function applyMatrix(matrix:Matrix):void 70 81 { … … 99 110 } 100 111 112 /** 113 * 現在のレイヤー番号 114 * 115 * @default 0 116 */ 101 117 public var index:uint; 118 119 /** 120 * レイヤーがロックされているかどうか 121 * 122 * @default false 123 */ 102 124 public var locked:Boolean; 125 103 126 private static var s_colorTransform:ColorTransform = new ColorTransform( 104 127 1.0, as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmapCollection.as
r3492 r3501 7 7 import org.libspark.gunyarapaint.framework.errors.RemoveLayerError; 8 8 9 /** 10 * 複数のレイヤーを管理する 11 * 12 */ 9 13 public class LayerBitmapCollection 10 14 { … … 111 115 * 指定された番号のレイヤーを下のレイヤーと合成する 112 116 * 117 * <p> 113 118 * 両方のレイヤーは可視 (visible=true) である必要がある。 114 * どちらか不可視だと MergeLayersError を送出する。115 119 * また、合成後は現在のレイヤーは下のレイヤーに変更され、完全に不透明になる。 120 * </p> 116 121 * 117 122 * @param index レイヤー番号 … … 154 159 * 指定された番号のレイヤーを削除する 155 160 * 161 * <p> 156 162 * レイヤーが削除されると LayerBitmap は削除され、画像データにアクセス出来なくなる。 157 163 * また、現在の番号が一つ下にずれる。 164 * </p> 158 165 * 159 166 * @param index 現在のレイヤー番号 … … 173 180 } 174 181 182 /** 183 * 現在の全てのレイヤー情報を dataProvider に適用出来る形で返す 184 * 185 * @return Array dataProvider に適用出来る配列 186 */ 175 187 public function toDataProvider():Array 176 188 { … … 183 195 } 184 196 197 /** 198 * 全てのレイヤーを削除する 199 * 200 */ 185 201 internal function clear():void 186 202 { … … 235 251 * 現在のレイヤー画像の幅を返す 236 252 * 237 * @return レイヤー画像の幅238 253 */ 239 254 public function get width():uint … … 245 260 * 現在のレイヤー画像の高さを返す 246 261 * 247 * @return レイヤー画像の高さ248 262 */ 249 263 public function get height():uint … … 255 269 * 現在のレイヤー画像を返す 256 270 * 257 * @return レイヤー画像 (LayerBitmap)258 271 */ 259 272 public function get currentLayer():LayerBitmap … … 265 278 * 現在のレイヤー数を返す 266 279 * 267 * @return レイヤー数268 280 */ 269 281 public function get count():uint … … 272 284 } 273 285 286 /** 287 * 現在のレイヤー番号 288 * 289 * @default 0 290 */ 274 291 public var currentIndex:uint; 292 293 /** 294 * 全てのレイヤーを合成するかどうか 295 * 296 * @default false 297 */ 275 298 public var doCompositeAll:Boolean; 299 300 /** 301 * キャンバス用のスプライトオブジェクト 302 * 303 * @default null 304 */ 276 305 internal var spriteToView:Sprite; 306 307 /** 308 * 全てのレイヤーが合成された結果の画像データ 309 * 310 * @default null 311 */ 277 312 internal var composited:BitmapData; 313 314 /** 315 * レイヤーの配列 316 * 317 * @default null 318 */ 278 319 internal var layers:Vector.<LayerBitmap>; 320 279 321 private var m_width:uint; 280 322 private var m_height:uint; as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PaintEngine.as
r3493 r3501 4 4 import flash.display.Shape; 5 5 import flash.geom.Point; 6 6 7 /** 8 * 実際に描写を行う 9 * 10 */ 7 11 public class PaintEngine 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Painter.as
r3497 r3501 7 7 import flash.geom.Point; 8 8 import flash.geom.Rectangle; 9 9 10 /** 11 * レイヤーの管理と描写の管理を受け持つ 12 * 13 */ 10 14 public class Painter 11 15 { … … 47 51 * 現在位置を変更する 48 52 * 53 * <p> 49 54 * PainterEngine クラスにある moveTo の委譲 55 * </p> 50 56 * 51 57 * @param x 移動先となる X 座標 … … 60 66 * 現在位置から指定された位置まで線を描写する 61 67 * 68 * <p> 62 69 * PainterEngine クラスにある lineTo の委譲 70 * </p> 63 71 * 64 72 * @param x 描写先となる X 座標 … … 73 81 * 矩形を描写する 74 82 * 83 * <p> 75 84 * PainterEngine クラスにある drawRect の委譲 85 * </p> 76 86 * 77 87 * @param x 基準点となる X 座標 … … 89 99 * 楕円を描写する 90 100 * 101 * <p> 91 102 * PainterEngine クラスにある drawEllipse の委譲 103 * </p> 92 104 * 93 105 * @param x 基準点となる X 座標 … … 105 117 * 塗りつぶしを開始する 106 118 * 119 * <p> 107 120 * PainterEngine クラスにある beginFill の委譲 121 * </p> 108 122 * 109 123 * @param color 塗りつぶす色 … … 118 132 * 現在の位置から円弧を描写する 119 133 * 134 * <p> 120 135 * PainterEngine クラスにある drawCircle の委譲 136 * </p> 121 137 * 122 138 * @param radius 半径 … … 130 146 * 塗りつぶしを終了する 131 147 * 148 * <p> 132 149 * PainterEngine クラスにある endFill の委譲 150 * </p> 133 151 * 134 152 */ … … 141 159 * ペンオブジェクトを初期状態にリセットする 142 160 * 161 * <p> 143 162 * PainterEngine クラスにある resetPen の委譲 163 * </p> 144 164 * 145 165 */ … … 152 172 * 描写中の内容を消去する 153 173 * 174 * <p> 154 175 * PainterEngine クラスにある clear の委譲 176 * </p> 155 177 * 156 178 */ … … 163 185 * PainterEngine クラスに描写された中身を現在のレイヤーに反映させる 164 186 * 187 * <p> 165 188 * Pen クラスのブレンドモードを適用する 189 * </p> 166 190 * 167 191 */ … … 180 204 * 塗りつぶしを行う 181 205 * 206 * <p> 182 207 * PainterEngine クラスの現在位置と Pen クラスの色を適用する 208 * </p> 183 209 * 184 210 */ … … 196 222 * 1 ピクセルを描写する 197 223 * 224 * <p> 198 225 * 現在の Pen クラスの色を適用する 226 * </p> 199 227 * 200 228 * @param x 描写先となる X 座標 … … 245 273 } 246 274 275 /** 276 * 指定されたレイヤーに対して水平方向に鏡面処理を実行する 277 * 278 * @param index レイヤー番号 279 */ 247 280 public function transformWithHorizontalMirrorAt(index:int):void 248 281 { … … 250 283 } 251 284 285 /** 286 * 指定されたレイヤーに対して垂直方向に鏡面処理を実行する 287 * 288 * @param index レイヤー番号 289 */ 252 290 public function transformWithVerticalMirrorAt(index:int):void 253 291 { … … 258 296 * 描写開始を宣言する 259 297 * 298 * <p> 260 299 * 全てのレイヤーに対してではなく、現在のレイヤーのみにブレンドモードが 261 300 * 適用されるように Sprite の変更が行われる。 301 * </p> 262 302 */ 263 303 public function startDrawingSession():void … … 362 402 * レイヤーオブジェクトを返す 363 403 * 364 * @return LayerBitmapCollection365 404 */ 366 405 public function get layers():LayerBitmapCollection … … 372 411 * スプライトオブジェクトを返す 373 412 * 374 * @return Sprite375 413 */ 376 414 public function get view():Sprite … … 382 420 * ペンオブジェクトを返す 383 421 * 384 * @return Pen385 422 */ 386 423 public function get pen():Pen … … 392 429 * 現在のレイヤーの透明度を変更する 393 430 * 394 * @param value395 431 */ 396 432 public function set currentLayerAlpha(value:Number):void … … 403 439 * 現在のブレンドモードを変更する 404 440 * 405 * @param value406 441 */ 407 442 public function set currentLayerBlendMode(value:String):void … … 414 449 * ペンオブジェクトを設定する 415 450 * 416 * @param value417 451 */ 418 452 public function set pen(value:Pen):void as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Parser.as
r3493 r3501 14 14 import org.libspark.gunyarapaint.framework.events.CommandEvent; 15 15 16 /** 17 * ペイントログを解析して再生に必要な情報を管理する 18 * 19 */ 16 20 public final class Parser extends CommandCollection 17 21 { … … 29 33 * ログのヘッダーを読み取る 30 34 * 35 * <p> 31 36 * 最初の 14bytes に "GUNYARA_PAINT:" 、次の 6bytes に バージョン番号、 32 37 * 6bytes にそれぞれ 2bytes ずつで画像の幅、高さとアンドゥ回数が含まれる。 33 * 最初の 14bytes に "GUNYARA_PAINT" が入っていない場合 InvalidSignatureError を送出する。38 * </p> 34 39 * 35 40 * @param data … … 76 81 * ログを先読みする 77 82 * 83 * <p> 78 84 * ログの先読みによって、お絵描きログのコマンド数、最適なアンドゥ回数が分かる 85 * </p> 79 86 * 80 87 * @throws InvalidCommandError 登録されていないコマンドが検出された場合 … … 128 135 * ログを解析する 129 136 * 130 * これ以上ログを読み込むことが出来ない場合は EOLError を送出する。 131 * また、登録されていないコマンドを実行しようとした場合 InvalidCommandError を送出する。 137 * <p> 132 138 * 解析が完了すると、CommandEvent.PARSE イベントが発生する。 139 * </p> 133 140 * 134 141 * @return コマンド 142 * @throws EOLError これ以上ログを読み込むことが出来ない場合 143 * @throws InvalidCommandError 登録されていないコマンドを実行しようとした場合 135 144 */ 136 145 public function parse():ICommand … … 164 173 * ログデータそのものを返す 165 174 * 166 * @return ログデータ167 175 */ 168 176 public function get bytes():ByteArray … … 174 182 * ログのコマンド数を返す 175 183 * 176 * @return ログのコマンド数177 184 */ 178 185 public function get count():uint … … 184 191 * 現在のログの解析回数を返す 185 192 * 186 * @return 解析回数187 193 */ 188 194 public function get position():uint … … 194 200 * 先読みによって連続してアンドゥを行った回数を返す 195 201 * 196 * @return アンドゥ回数197 202 */ 198 203 public function get maxUndoCount():uint as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Pen.as
r3438 r3501 11 11 12 12 import org.libspark.gunyarapaint.framework.events.PenEvent; 13 13 14 /** 15 * ペンオブジェクト 16 * 17 */ 14 18 public final class Pen extends EventDispatcher 15 19 { … … 19 23 } 20 24 25 /** 26 * 初期状態に戻す 27 * 28 */ 21 29 public function reset():void 22 30 { … … 34 42 } 35 43 44 /** 45 * Graphics オブジェクトに対して現在のペンを適用する 46 * 47 */ 36 48 internal function setLineStyle(graphics:Graphics):void 37 49 { … … 50 62 } 51 63 64 /** 65 * 現在の色を取得する。ARGB 形式(0xAARRGGBB) で返す 66 * 67 */ 52 68 public function get argb():uint 53 69 { … … 55 71 } 56 72 73 /** 74 * 現在のペンの太さを取得する 75 * 76 */ 57 77 public function get thickness():uint 58 78 { … … 60 80 } 61 81 82 /** 83 * ペンの太さを設定する 84 * 85 */ 62 86 public function set thickness(value:uint):void 63 87 { … … 67 91 } 68 92 93 /** 94 * 現在の色を取得する。RGB形式(0xRRGGBB) で返す 95 * 96 */ 69 97 public function get color():uint 70 98 { … … 72 100 } 73 101 102 /** 103 * 色を設定する(アルファ情報は無視される)。 104 * 105 */ 74 106 public function set color(value:uint):void 75 107 { … … 79 111 } 80 112 113 /** 114 * 現在の不透明度を取得する 115 * 116 */ 81 117 public function get alpha():Number 82 118 { … … 84 120 } 85 121 122 /** 123 * 不透明度を設定する 124 * 125 */ 86 126 public function set alpha(value:Number):void 87 127 { … … 91 131 } 92 132 133 /** 134 * 現在のブレンドモードを取得する 135 * 136 */ 93 137 public function get blendMode():String 94 138 { … … 96 140 } 97 141 142 /** 143 * ブレンドモードを設定する 144 * 145 */ 98 146 public function set blendMode(value:String):void 99 147 { … … 103 151 } 104 152 153 /** 154 * 現在のLineScaleMode の値を取得する 155 * 156 */ 105 157 public function get scaleMode():String 106 158 { … … 108 160 } 109 161 162 /** 163 * LineScaleMode の値を設定する 164 * 165 */ 110 166 public function set scaleMode(value:String):void 111 167 { … … 115 171 } 116 172 173 /** 174 * 現在のCapsStyle の値を取得する 175 * 176 */ 117 177 public function get capsStyle():String 118 178 { … … 120 180 } 121 181 182 /** 183 * CapsStyle の値を設定する 184 * 185 */ 122 186 public function set capsStyle(value:String):void 123 187 { … … 127 191 } 128 192 193 /** 194 * 現在のJointStyle の値を取得する 195 * 196 */ 129 197 public function get jointStyle():String 130 198 { … … 132 200 } 133 201 202 /** 203 * JointStyle の値を設定する 204 * 205 */ 134 206 public function set jointStyle(value:String):void 135 207 { … … 139 211 } 140 212 213 /** 214 * 現在のマイター値を取得する 215 * 216 */ 141 217 public function get miterLimit():Number 142 218 { … … 144 220 } 145 221 222 /** 223 * マイター値を設定する 224 * 225 */ 146 226 public function set miterLimit(value:Number):void 147 227 { … … 151 231 } 152 232 233 /** 234 * @private 235 * 236 */ 153 237 public function get pixelHinting():Boolean 154 238 { … … 156 240 } 157 241 242 /** 243 * @private 244 * 245 */ 158 246 public function set pixelHinting(value:Boolean):void 159 247 { … … 163 251 } 164 252 253 /** 254 * @private 255 * 256 */ 165 257 public function get bitmap():BitmapData 166 258 { … … 168 260 } 169 261 262 /** 263 * @private 264 * 265 */ 170 266 public function set bitmap(value:BitmapData):void 171 267 { … … 175 271 } 176 272 273 /** 274 * @private 275 * 276 */ 177 277 public function get matrix():Matrix 178 278 { … … 180 280 } 181 281 282 /** 283 * @private 284 * 285 */ 182 286 public function set matrix(value:Matrix):void 183 287 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Player.as
r3487 r3501 9 9 import org.libspark.gunyarapaint.framework.errors.EOLError; 10 10 import org.libspark.gunyarapaint.framework.events.PlayerEvent; 11 11 12 /** 13 * ログを再生する 14 * 15 */ 12 16 public final class Player extends CanvasContext 13 17 { … … 23 27 * ログデータを読み込む 24 28 * 29 * <p> 25 30 * まず先読みを実行してからお絵描きログを読み込んで再生出来る状態にする。 26 31 * このクラスを継承する Player はこれを必ず実行する必要がある。 32 * </p> 27 33 * 28 34 * @param bytes ログデータ … … 56 62 * ログを再生する 57 63 * 64 * <p> 58 65 * PlayerEvent.STARTED イベントが発生する 66 * </p> 67 * 59 68 */ 60 69 public function start():void … … 70 79 * ログの再生を一時停止する 71 80 * 81 * <p> 72 82 * PlayerEvent.PAUSED イベントが発生する 83 * </p> 84 * 73 85 */ 74 86 public function pause():void … … 82 94 * ログの再生を停止する 83 95 * 96 * <p> 84 97 * PlayerEvent.STOPPED イベントが発生する 98 * </p> 99 * 85 100 */ 86 101 public function stop():void … … 130 145 * ログのコマンド数を返す 131 146 * 132 * @return ログのコマンド数133 147 */ 134 148 public function get count():uint … … 140 154 * 現在のログの解析回数を返す 141 155 * 142 * @return 解析回数143 156 */ 144 157 public function get position():uint … … 150 163 * 再生中かどうかを調べる 151 164 * 152 * @return 再生中であれば真153 165 */ 154 166 public function get playing():Boolean … … 157 169 } 158 170 171 /** 172 * 再生速度 173 * 174 */ 159 175 public var speed:uint; 176 177 /** 178 * ログの長さ 179 * 180 */ 160 181 public var duration:uint; 182 161 183 private var m_parser:Parser; 162 184 private var m_timerID:uint; as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Recorder.as
r3492 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 import org.libspark.gunyarapaint.framework.events.CommandEvent; 8 8 9 /** 10 * ログを記録する 11 * 12 */ 9 13 public final class Recorder extends CanvasContext 10 14 { 15 /** 16 * やり直し可能な回数の初期値 17 * 18 */ 11 19 public static const DEFAULT_UNDO_MAX:uint = 16; 12 20 as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/TransparentBitmap.as
r3438 r3501 5 5 import flash.geom.Rectangle; 6 6 7 /** 8 * 一番下に表示する透明画像の代替 9 * 10 */ 7 11 public final class TransparentBitmap extends Bitmap 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/UndoStack.as
r3487 r3501 6 6 import org.libspark.gunyarapaint.framework.errors.RedoError; 7 7 import org.libspark.gunyarapaint.framework.errors.UndoError; 8 8 9 /** 10 * アンドゥを管理する 11 * 12 */ 9 13 internal final class UndoStack 10 14 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/BeginFillCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class BeginFillCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/CompositeCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class CompositeCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/DrawCircleCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class DrawCircleCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/EndFillCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class EndFillCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/FloodFillCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class FloodFillCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/HorizontalMirrorCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class HorizontalMirrorCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/ICommand.as
r3438 r3501 4 4 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * コマンドオブジェクトに必要なメソッドを定義したインターフェース 9 * 10 */ 7 11 public interface ICommand 8 12 { … … 40 44 * コマンド特有の ID を返す 41 45 * 46 * <p> 42 47 * ICommand を継承するクラスはこれとは別に定数 ID を定義しているので、 43 48 * そちらを代わりに取得する事が可能。実際、このメソッドは定数 ID を返す処理をしている。 49 * </p> 44 50 * 45 51 * @return コマンドのID as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineCommand.as
r3438 r3501 2 2 { 3 3 import flash.geom.Point; 4 4 5 /** 6 * @private 7 * 8 */ 5 9 internal class LineCommand 6 10 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineToCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class LineToCommand extends LineCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/MoveToCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class MoveToCommand extends LineCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/PenCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.Pen; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class PenCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/PixelCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class PixelCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/RedoCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class RedoCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/UndoCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class UndoCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/VerticalMirrorCommand.as
r3438 r3501 5 5 import org.libspark.gunyarapaint.framework.CanvasContext; 6 6 7 /** 8 * @private 9 * 10 */ 7 11 public final class VerticalMirrorCommand implements ICommand 8 12 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/CopyLayerCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class CopyLayerCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/CreateLayerCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class CreateLayerCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/MergeLayerCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class MergeLayerCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/RemoveLayerCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class RemoveLayerCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerAlphaCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class SetLayerAlphaCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerBlendModeCommand.as
r3438 r3501 7 7 import org.libspark.gunyarapaint.framework.commands.ICommand; 8 8 9 /** 10 * @private 11 * 12 */ 9 13 public final class SetLayerBlendModeCommand implements ICommand 10 14 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerIndexCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class SetLayerIndexCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerVisibleCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class SetLayerVisibleCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SwapLayerCommand.as
r3438 r3501 6 6 import org.libspark.gunyarapaint.framework.commands.ICommand; 7 7 8 /** 9 * @private 10 * 11 */ 8 12 public final class SwapLayerCommand implements ICommand 9 13 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/EOLError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * ログが終端に達した場合に作成される 5 * 6 */ 3 7 public final class EOLError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvalidCommandError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * 登録されていないコマンドを呼び出そうとしたときに作成される 5 * 6 */ 3 7 public final class InvalidCommandError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvalidSignatureError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * ログの最初の識別子が一致しない場合に作成される 5 * 6 */ 3 7 public final class InvalidSignatureError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvisibleLayerError.as
r3495 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * 非表示レイヤーに対して描写を行う時にに作成される 5 * 6 */ 3 7 public final class InvisibleLayerError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/LockedLayerError.as
r3495 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * ロック(描写禁止)されているレイヤーに対して描写を行う時に作成される 5 * 6 */ 3 7 public final class LockedLayerError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/MergeLayersError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * レイヤー統合時にレイヤーが一つ、あるいは統合対象のレイヤーのどちらかが非表示の場合に作成される 5 * 6 */ 3 7 public final class MergeLayersError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/NotSupportedVersionError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * サポートされていないログのバージョンに対して再生を行おうとした時に作成される 5 * 6 */ 3 7 public final class NotSupportedVersionError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/RedoError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * これ以上巻き戻しが出来ないときに作成される 5 * 6 */ 3 7 public final class RedoError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/RemoveLayerError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * レイヤーがひとつしか無いときに削除しようとした場合に作成される 5 * 6 */ 3 7 public final class RemoveLayerError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/UndoError.as
r3485 r3501 1 1 package org.libspark.gunyarapaint.framework.errors 2 2 { 3 /** 4 * これ以上やり直しが出来ないときに作成される 5 * 6 */ 3 7 public final class UndoError extends Error 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/CommandEvent.as
r3486 r3501 2 2 { 3 3 import org.libspark.gunyarapaint.framework.commands.ICommand; 4 4 5 /** 6 * コマンド関連のイベント 7 * 8 */ 5 9 public final class CommandEvent extends AbstractEvent 6 10 { 11 /** 12 * ログから対応するコマンドオブジェクトが取得出来た後 13 * 14 */ 7 15 public static const PARSE:String = PREFIX + "parse"; 8 16 17 /** 18 * コマンド登録後 19 * 20 */ 9 21 public static const REGISTERED:String = PREFIX + "registered"; 10 22 23 /** 24 * コマンド解除後 25 * 26 */ 11 27 public static const UNREGISTERED:String = PREFIX + "unregistered"; 12 28 29 /** 30 * コマンドが書き込まれ、実行した後 31 * 32 */ 13 33 public static const COMMITTED:String = PREFIX + "committed"; 14 34 … … 19 39 } 20 40 41 /** 42 * コマンドオブジェクトを返す 43 * 44 */ 21 45 public function get command():ICommand 22 46 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/PenEvent.as
r3438 r3501 1 1 package org.libspark.gunyarapaint.framework.events 2 2 { 3 /** 4 * @private 5 * 6 */ 3 7 public final class PenEvent extends AbstractEvent 4 8 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/PlayerEvent.as
r3438 r3501 1 1 package org.libspark.gunyarapaint.framework.events 2 2 { 3 /** 4 * ログ再生のイベント 5 * 6 */ 3 7 public final class PlayerEvent extends AbstractEvent 4 8 { 9 /** 10 * 開始後 11 * 12 */ 5 13 public static const STARTED:String = PREFIX + "started"; 6 14 15 /** 16 * コマンドが読み込まれ、実行した後 17 * 18 */ 7 19 public static const UPDATED:String = PREFIX + "updated"; 8 20 21 /** 22 * 一時停止後 23 * 24 */ 9 25 public static const PAUSED:String = PREFIX + "paused"; 10 26 27 /** 28 * 停止後 29 * 30 */ 11 31 public static const STOPPED:String = PREFIX + "stopped"; 12 32 33 /** 34 * 終了後 35 * 36 */ 13 37 public static const FINISHED:String = PREFIX + "finished"; 14 38 as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/UndoEvent.as
r3486 r3501 1 1 package org.libspark.gunyarapaint.framework.events 2 2 { 3 /** 4 * やり直しまたは巻き戻し関連のイベント 5 * 6 */ 3 7 public final class UndoEvent extends AbstractEvent 4 8 { 9 /** 10 * やり直しした後 11 * 12 */ 5 13 public static const UNDO:String = PREFIX + "undo"; 6 14 15 /** 16 * 巻き戻しした後 17 * 18 */ 7 19 public static const REDO:String = PREFIX + "redo"; 8 20 21 /** 22 * アンドゥを管理するオブジェクトに情報が積まれた後 23 * 24 */ 9 25 public static const PUSH:String = PREFIX + "push"; 10 26 … … 16 32 } 17 33 34 /** 35 * やり直しが出来る回数を取得する 36 * 37 */ 18 38 public function get undoCount():int 19 39 { … … 21 41 } 22 42 43 /** 44 * 巻き戻しが出来る回数を取得する 45 * 46 */ 23 47 public function get redoCount():int 24 48 { as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/IDrawable.as
r3493 r3501 1 1 package org.libspark.gunyarapaint.framework.modules 2 2 { 3 /** 4 * 描写モジュールに必要なメソッドを定義したインターフェース。利用は外部から可能だが、実装は内部で行われる。 5 * 6 */ 3 7 public interface IDrawable 4 8 {

