チェンジセット 3501

差分発生行の前後
無視リスト:
コミット日時:
2010/03/07 13:47:13 (3 年前)
コミッタ:
hkrn
ログメッセージ:

for asdoc

ファイル:

凡例:

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

    r3498 r3501  
    77    import flash.geom.Rectangle; 
    88     
     9    /** 
     10     * 補助線を描写するスプライトオブジェクト。キャンバススプライトよりも上に配置する必要がある 
     11     *  
     12     * @see AuxLineView 
     13     * @see AuxPixelBitmap 
     14     */ 
    915    public class AuxBitmap extends Sprite 
    1016    { 
     
    2531        } 
    2632         
     33        /** 
     34         * 補助線を再描写するように指示する 
     35         *  
     36         */ 
    2737        public function update():void 
    2838        { 
     
    3747        } 
    3848         
     49        /** 
     50         * 補助線を実際に描写する 
     51         *  
     52         */ 
    3953        public function divide():void 
    4054        { 
     
    4256        } 
    4357         
     58        /** 
     59         * 補助線の色を取得する 
     60         *  
     61         */ 
    4462        public function get lineColor():uint 
    4563        { 
     
    4765        } 
    4866         
     67        /** 
     68         * 補助線の不透明度を取得する 
     69         *  
     70         */ 
    4971        public function get lineAlpha():Number 
    5072        { 
     
    5274        } 
    5375         
     76        /** 
     77         * 補助線の分割単位を取得する 
     78         *  
     79         */ 
    5480        public function get divideCount():uint 
    5581        { 
     
    5783        } 
    5884         
     85        /** 
     86         * 補助線のうち直線が可視状態にあるかどうかを取得する 
     87         *  
     88         */ 
    5989        public function get boxVisible():Boolean 
    6090        { 
     
    6292        } 
    6393         
     94        /** 
     95         * 補助線のうち斜線が可視状態にあるかどうかを取得する 
     96         *  
     97         */ 
    6498        public function get skewVisible():Boolean 
    6599        { 
     
    67101        } 
    68102         
     103        /** 
     104         * 補助線の色を設定する 
     105         *  
     106         */ 
    69107        public function set lineColor(value:uint):void 
    70108        { 
     
    72110        } 
    73111         
     112        /** 
     113         * 補助線の不透明度を設定する 
     114         *  
     115         */ 
    74116        public function set lineAlpha(value:Number):void 
    75117        { 
     
    77119        } 
    78120         
     121        /** 
     122         * 補助線の分割単位を設定する 
     123         *  
     124         */ 
    79125        public function set divideCount(value:uint):void 
    80126        { 
     
    82128        } 
    83129         
     130        /** 
     131         * 補助線のうち直線の可視状態を設定する 
     132         *  
     133         */ 
    84134        public function set boxVisible(value:Boolean):void 
    85135        { 
     
    87137        } 
    88138         
     139        /** 
     140         * 補助線のうち斜線の可視状態を設定する 
     141         *  
     142         */ 
    89143        public function set skewVisible(value:Boolean):void 
    90144        { 
     
    92146        } 
    93147         
     148        /** 
     149         * @private 
     150         *  
     151         */ 
    94152        protected var m_rect:Rectangle; 
     153         
     154        /** 
     155         * @private 
     156         *  
     157         */ 
    95158        protected var m_box:Shape; 
     159         
     160        /** 
     161         * @private 
     162         *  
     163         */ 
    96164        protected var m_skew:Shape; 
     165         
     166        /** 
     167         * @private 
     168         *  
     169         */ 
    97170        protected var m_divideCount:uint; 
     171         
    98172        private var m_color:uint; 
    99173        private var m_alpha:Number; 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxLineView.as

    r3498 r3501  
    44    import flash.geom.Rectangle; 
    55     
     6    /** 
     7     * 分割して表示する補助線のオブジェクト 
     8     *  
     9     */ 
    610    public final class AuxLineView extends AuxBitmap 
    711    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/AuxPixelView.as

    r3498 r3501  
    44    import flash.geom.Rectangle; 
    55     
     6    /** 
     7     * ピクセル単位で表示する補助線のオブジェクト 
     8     *  
     9     */ 
    610    public final class AuxPixelView extends AuxBitmap 
    711    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CanvasContext.as

    r3487 r3501  
    77    import org.libspark.gunyarapaint.framework.events.UndoEvent; 
    88     
     9    /** 
     10     * 再生及び記録のための共通基盤 
     11     *  
     12     */ 
    913    public class CanvasContext extends EventDispatcher 
    1014    { 
     15        /** 
     16         * ログのバージョン番号 
     17         *  
     18         */ 
    1119        public static const PAINTER_LOG_VERSION:uint = 10; 
    1220         
    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; 
    1432         
    1533        public function CanvasContext() 
     
    5270         * 必要であれば現在のお絵描き操作をアンドゥログに追加する 
    5371         *  
     72         * <p> 
    5473         * これはレイヤー操作もアンドゥログに含まれていた為、ログのバージョンが古いか、 
    5574         * レイヤー操作もアンドゥに含めてもいい選択が入っている場合にアンドゥログに追加する 
     75         * </p> 
    5676         */ 
    5777        public function pushUndoIfNeed():void 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/CommandCollection.as

    r3492 r3501  
    2727    import org.libspark.gunyarapaint.framework.commands.layer.SwapLayerCommand; 
    2828    import org.libspark.gunyarapaint.framework.events.CommandEvent; 
    29  
     29     
     30    /** 
     31     * コマンドを管理する 
     32     *  
     33     */ 
    3034    public class CommandCollection extends EventDispatcher 
    3135    { 
     
    8286         * コマンドを登録する 
    8387         *  
     88         * <p> 
     89         * 登録にした後、CommandEvent.REGISTERED イベントが発生する。 
     90         * </p> 
     91         *  
    8492         * @param command コマンドオブジェクト 
     93         * @throws ArgumentError command が 0x80 または 0x40 とビット演算で一致する場合 
    8594         */ 
    8695        public function registerCommand(command:ICommand):void 
     
    102111         * コマンドを未登録にする 
    103112         *  
    104          * コマンドオブジェクトが MoveToCommand か LineToCommand もしくはコマンドのIDが 
    105          * 0x80 または 0x40 に該当する場合、 ArgumentError を送出する。理由は registerCommand と同じ。 
     113         * <p> 
    106114         * 未登録にした後、CommandEvent.UNREGISTERED イベントが発生する。 
     115         * </p> 
    107116         *  
    108117         * @param command コマンドオブジェクト 
     118         * @throws ArgumentError command が 0x80 または 0x40 とビット演算で一致する場合 
    109119         */ 
    110120        public function unregisterCommand(command:ICommand):void 
     
    139149        } 
    140150         
     151        /** 
     152         * @private 
     153         *  
     154         */ 
    141155        protected var m_commands:Vector.<ICommand>; 
    142156    } 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmap.as

    r3497 r3501  
    66    import flash.geom.ColorTransform; 
    77    import flash.geom.Matrix; 
    8  
     8     
     9    /** 
     10     * ビットマップによるレイヤー画像のオブジェクト 
     11     *  
     12     */ 
    913    public final class LayerBitmap extends Bitmap 
    1014    { 
     
    5458         * レイヤーを BitmapData に描写する 
    5559         *  
     60         * <p> 
    5661         * 現在のレイヤーの透明度及びブレンドモードを用いられて合成される。 
     62         * </p> 
    5763         *  
    5864         * @param dest 描写先の BitmapData 
     
    6773        } 
    6874         
     75        /** 
     76         * 現在のレイヤーにマトリックスオブジェクトを適用して変形させる 
     77         *  
     78         * @param matrix マトリックスオブジェクト 
     79         */ 
    6980        public function applyMatrix(matrix:Matrix):void 
    7081        { 
     
    99110        } 
    100111         
     112        /** 
     113         * 現在のレイヤー番号 
     114         *  
     115         * @default 0 
     116         */         
    101117        public var index:uint; 
     118         
     119        /** 
     120         * レイヤーがロックされているかどうか 
     121         *  
     122         * @default false 
     123         */         
    102124        public var locked:Boolean; 
     125         
    103126        private static var s_colorTransform:ColorTransform = new ColorTransform( 
    104127            1.0, 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/LayerBitmapCollection.as

    r3492 r3501  
    77    import org.libspark.gunyarapaint.framework.errors.RemoveLayerError; 
    88     
     9    /** 
     10     * 複数のレイヤーを管理する 
     11     *  
     12     */ 
    913    public class LayerBitmapCollection 
    1014    { 
     
    111115         * 指定された番号のレイヤーを下のレイヤーと合成する 
    112116         *  
     117         * <p> 
    113118         * 両方のレイヤーは可視 (visible=true) である必要がある。 
    114          * どちらか不可視だと MergeLayersError を送出する。 
    115119         * また、合成後は現在のレイヤーは下のレイヤーに変更され、完全に不透明になる。 
     120         * </p> 
    116121         *  
    117122         * @param index レイヤー番号 
     
    154159         * 指定された番号のレイヤーを削除する 
    155160         *  
     161         * <p> 
    156162         * レイヤーが削除されると LayerBitmap は削除され、画像データにアクセス出来なくなる。 
    157163         * また、現在の番号が一つ下にずれる。 
     164         * </p> 
    158165         *  
    159166         * @param index 現在のレイヤー番号 
     
    173180        } 
    174181         
     182        /** 
     183         * 現在の全てのレイヤー情報を dataProvider に適用出来る形で返す 
     184         *  
     185         * @return Array dataProvider に適用出来る配列 
     186         */ 
    175187        public function toDataProvider():Array 
    176188        { 
     
    183195        } 
    184196         
     197        /** 
     198         * 全てのレイヤーを削除する 
     199         *  
     200         */ 
    185201        internal function clear():void 
    186202        { 
     
    235251         * 現在のレイヤー画像の幅を返す 
    236252         *  
    237          * @return レイヤー画像の幅 
    238253         */ 
    239254        public function get width():uint 
     
    245260         * 現在のレイヤー画像の高さを返す 
    246261         *  
    247          * @return レイヤー画像の高さ 
    248262         */ 
    249263        public function get height():uint 
     
    255269         * 現在のレイヤー画像を返す 
    256270         *  
    257          * @return レイヤー画像 (LayerBitmap) 
    258271         */ 
    259272        public function get currentLayer():LayerBitmap 
     
    265278         * 現在のレイヤー数を返す 
    266279         *  
    267          * @return レイヤー数 
    268280         */ 
    269281        public function get count():uint 
     
    272284        } 
    273285         
     286        /** 
     287         * 現在のレイヤー番号 
     288         *  
     289         * @default 0 
     290         */ 
    274291        public var currentIndex:uint; 
     292         
     293        /** 
     294         * 全てのレイヤーを合成するかどうか 
     295         *  
     296         * @default false 
     297         */ 
    275298        public var doCompositeAll:Boolean; 
     299         
     300        /** 
     301         * キャンバス用のスプライトオブジェクト 
     302         *  
     303         * @default null 
     304         */ 
    276305        internal var spriteToView:Sprite; 
     306         
     307        /** 
     308         * 全てのレイヤーが合成された結果の画像データ 
     309         *  
     310         * @default null 
     311         */ 
    277312        internal var composited:BitmapData; 
     313         
     314        /** 
     315         * レイヤーの配列 
     316         *  
     317         * @default null 
     318         */ 
    278319        internal var layers:Vector.<LayerBitmap>; 
     320         
    279321        private var m_width:uint; 
    280322        private var m_height:uint; 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/PaintEngine.as

    r3493 r3501  
    44    import flash.display.Shape; 
    55    import flash.geom.Point; 
    6  
     6     
     7    /** 
     8     * 実際に描写を行う 
     9     *  
     10     */ 
    711    public class PaintEngine 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Painter.as

    r3497 r3501  
    77    import flash.geom.Point; 
    88    import flash.geom.Rectangle; 
    9  
     9     
     10    /** 
     11     * レイヤーの管理と描写の管理を受け持つ 
     12     *  
     13     */ 
    1014    public class Painter 
    1115    { 
     
    4751         * 現在位置を変更する 
    4852         *  
     53         * <p> 
    4954         * PainterEngine クラスにある moveTo の委譲 
     55         * </p> 
    5056         *  
    5157         * @param x 移動先となる X 座標 
     
    6066         * 現在位置から指定された位置まで線を描写する 
    6167         *  
     68         * <p> 
    6269         * PainterEngine クラスにある lineTo の委譲 
     70         * </p> 
    6371         *  
    6472         * @param x 描写先となる X 座標 
     
    7381         * 矩形を描写する 
    7482         *  
     83         * <p> 
    7584         * PainterEngine クラスにある drawRect の委譲 
     85         * </p> 
    7686         *  
    7787         * @param x 基準点となる X 座標 
     
    8999         * 楕円を描写する 
    90100         *  
     101         * <p> 
    91102         * PainterEngine クラスにある drawEllipse の委譲 
     103         * </p> 
    92104         *  
    93105         * @param x 基準点となる X 座標 
     
    105117         * 塗りつぶしを開始する 
    106118         *  
     119         * <p> 
    107120         * PainterEngine クラスにある beginFill の委譲 
     121         * </p> 
    108122         *  
    109123         * @param color 塗りつぶす色 
     
    118132         * 現在の位置から円弧を描写する 
    119133         *  
     134         * <p> 
    120135         * PainterEngine クラスにある drawCircle の委譲 
     136         * </p> 
    121137         *  
    122138         * @param radius 半径 
     
    130146         * 塗りつぶしを終了する 
    131147         *  
     148         * <p> 
    132149         * PainterEngine クラスにある endFill の委譲 
     150         * </p> 
    133151         *  
    134152         */ 
     
    141159         * ペンオブジェクトを初期状態にリセットする 
    142160         *  
     161         * <p> 
    143162         * PainterEngine クラスにある resetPen の委譲 
     163         * </p> 
    144164         *  
    145165         */ 
     
    152172         * 描写中の内容を消去する 
    153173         *  
     174         * <p> 
    154175         * PainterEngine クラスにある clear の委譲 
     176         * </p> 
    155177         *  
    156178         */ 
     
    163185         * PainterEngine クラスに描写された中身を現在のレイヤーに反映させる 
    164186         *  
     187         * <p> 
    165188         *  Pen クラスのブレンドモードを適用する 
     189         * </p> 
    166190         *  
    167191         */ 
     
    180204         * 塗りつぶしを行う  
    181205         *  
     206         * <p> 
    182207         * PainterEngine クラスの現在位置と Pen クラスの色を適用する 
     208         * </p> 
    183209         *  
    184210         */ 
     
    196222         * 1 ピクセルを描写する 
    197223         *  
     224         * <p> 
    198225         * 現在の Pen クラスの色を適用する 
     226         * </p> 
    199227         *  
    200228         * @param x 描写先となる X 座標 
     
    245273        } 
    246274         
     275        /** 
     276         * 指定されたレイヤーに対して水平方向に鏡面処理を実行する 
     277         *  
     278         * @param index レイヤー番号 
     279         */ 
    247280        public function transformWithHorizontalMirrorAt(index:int):void 
    248281        { 
     
    250283        } 
    251284         
     285        /** 
     286         * 指定されたレイヤーに対して垂直方向に鏡面処理を実行する 
     287         *  
     288         * @param index レイヤー番号 
     289         */ 
    252290        public function transformWithVerticalMirrorAt(index:int):void 
    253291        { 
     
    258296         * 描写開始を宣言する 
    259297         *  
     298         * <p> 
    260299         * 全てのレイヤーに対してではなく、現在のレイヤーのみにブレンドモードが 
    261300         * 適用されるように Sprite の変更が行われる。 
     301         * </p> 
    262302         */ 
    263303        public function startDrawingSession():void 
     
    362402         * レイヤーオブジェクトを返す 
    363403         *  
    364          * @return LayerBitmapCollection 
    365404         */ 
    366405        public function get layers():LayerBitmapCollection 
     
    372411         * スプライトオブジェクトを返す 
    373412         *  
    374          * @return Sprite 
    375413         */ 
    376414        public function get view():Sprite 
     
    382420         * ペンオブジェクトを返す 
    383421         *  
    384          * @return Pen 
    385422         */ 
    386423        public function get pen():Pen 
     
    392429         * 現在のレイヤーの透明度を変更する 
    393430         *  
    394          * @param value 
    395431         */ 
    396432        public function set currentLayerAlpha(value:Number):void 
     
    403439         * 現在のブレンドモードを変更する 
    404440         *  
    405          * @param value 
    406441         */ 
    407442        public function set currentLayerBlendMode(value:String):void 
     
    414449         * ペンオブジェクトを設定する 
    415450         *  
    416          * @param value 
    417451         */ 
    418452        public function set pen(value:Pen):void 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Parser.as

    r3493 r3501  
    1414    import org.libspark.gunyarapaint.framework.events.CommandEvent; 
    1515     
     16    /** 
     17     * ペイントログを解析して再生に必要な情報を管理する 
     18     *  
     19     */ 
    1620    public final class Parser extends CommandCollection 
    1721    { 
     
    2933         * ログのヘッダーを読み取る 
    3034         *  
     35         * <p> 
    3136         * 最初の 14bytes に "GUNYARA_PAINT:" 、次の 6bytes に バージョン番号、 
    3237         * 6bytes にそれぞれ 2bytes ずつで画像の幅、高さとアンドゥ回数が含まれる。 
    33          * 最初の 14bytes に "GUNYARA_PAINT" が入っていない場合 InvalidSignatureError を送出する。 
     38         * </p> 
    3439         *  
    3540         * @param data 
     
    7681         * ログを先読みする 
    7782         *  
     83         * <p> 
    7884         * ログの先読みによって、お絵描きログのコマンド数、最適なアンドゥ回数が分かる 
     85         * </p> 
    7986         *  
    8087         * @throws InvalidCommandError 登録されていないコマンドが検出された場合 
     
    128135         * ログを解析する 
    129136         *  
    130          * これ以上ログを読み込むことが出来ない場合は EOLError を送出する。 
    131          * また、登録されていないコマンドを実行しようとした場合 InvalidCommandError を送出する。 
     137         * <p> 
    132138         * 解析が完了すると、CommandEvent.PARSE イベントが発生する。 
     139         * </p> 
    133140         *  
    134141         * @return コマンド 
     142         * @throws EOLError これ以上ログを読み込むことが出来ない場合 
     143         * @throws InvalidCommandError 登録されていないコマンドを実行しようとした場合 
    135144         */ 
    136145        public function parse():ICommand 
     
    164173         * ログデータそのものを返す 
    165174         *  
    166          * @return ログデータ 
    167175         */ 
    168176        public function get bytes():ByteArray 
     
    174182         * ログのコマンド数を返す 
    175183         *  
    176          * @return ログのコマンド数 
    177184         */ 
    178185        public function get count():uint 
     
    184191         * 現在のログの解析回数を返す 
    185192         *  
    186          * @return 解析回数 
    187193         */ 
    188194        public function get position():uint 
     
    194200         * 先読みによって連続してアンドゥを行った回数を返す 
    195201         *  
    196          * @return アンドゥ回数 
    197202         */ 
    198203        public function get maxUndoCount():uint 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Pen.as

    r3438 r3501  
    1111     
    1212    import org.libspark.gunyarapaint.framework.events.PenEvent; 
    13  
     13     
     14    /** 
     15     * ペンオブジェクト 
     16     *  
     17     */ 
    1418    public final class Pen extends EventDispatcher 
    1519    { 
     
    1923        } 
    2024         
     25        /** 
     26         * 初期状態に戻す 
     27         *  
     28         */ 
    2129        public function reset():void 
    2230        { 
     
    3442        } 
    3543         
     44        /** 
     45         * Graphics オブジェクトに対して現在のペンを適用する 
     46         *  
     47         */ 
    3648        internal function setLineStyle(graphics:Graphics):void 
    3749        { 
     
    5062        } 
    5163         
     64        /** 
     65         * 現在の色を取得する。ARGB 形式(0xAARRGGBB) で返す 
     66         *  
     67         */ 
    5268        public function get argb():uint 
    5369        { 
     
    5571        } 
    5672         
     73        /** 
     74         * 現在のペンの太さを取得する 
     75         *  
     76         */ 
    5777        public function get thickness():uint 
    5878        { 
     
    6080        } 
    6181         
     82        /** 
     83         * ペンの太さを設定する 
     84         *  
     85         */ 
    6286        public function set thickness(value:uint):void 
    6387        { 
     
    6791        } 
    6892         
     93        /** 
     94         * 現在の色を取得する。RGB形式(0xRRGGBB) で返す 
     95         *  
     96         */ 
    6997        public function get color():uint 
    7098        { 
     
    72100        } 
    73101         
     102        /** 
     103         * 色を設定する(アルファ情報は無視される)。 
     104         *  
     105         */ 
    74106        public function set color(value:uint):void 
    75107        { 
     
    79111        } 
    80112         
     113        /** 
     114         * 現在の不透明度を取得する 
     115         *  
     116         */ 
    81117        public function get alpha():Number 
    82118        { 
     
    84120        } 
    85121         
     122        /** 
     123         * 不透明度を設定する 
     124         *  
     125         */ 
    86126        public function set alpha(value:Number):void 
    87127        { 
     
    91131        } 
    92132         
     133        /** 
     134         * 現在のブレンドモードを取得する 
     135         *  
     136         */ 
    93137        public function get blendMode():String 
    94138        { 
     
    96140        } 
    97141         
     142        /** 
     143         * ブレンドモードを設定する 
     144         *  
     145         */ 
    98146        public function set blendMode(value:String):void 
    99147        { 
     
    103151        } 
    104152         
     153        /** 
     154         * 現在のLineScaleMode の値を取得する 
     155         *  
     156         */ 
    105157        public function get scaleMode():String 
    106158        { 
     
    108160        } 
    109161         
     162        /** 
     163         * LineScaleMode の値を設定する 
     164         *  
     165         */ 
    110166        public function set scaleMode(value:String):void 
    111167        { 
     
    115171        } 
    116172         
     173        /** 
     174         * 現在のCapsStyle の値を取得する 
     175         *  
     176         */ 
    117177        public function get capsStyle():String 
    118178        { 
     
    120180        } 
    121181         
     182        /** 
     183         * CapsStyle の値を設定する 
     184         *  
     185         */ 
    122186        public function set capsStyle(value:String):void 
    123187        { 
     
    127191        } 
    128192         
     193        /** 
     194         * 現在のJointStyle の値を取得する 
     195         *  
     196         */ 
    129197        public function get jointStyle():String 
    130198        { 
     
    132200        } 
    133201         
     202        /** 
     203         * JointStyle の値を設定する 
     204         *  
     205         */ 
    134206        public function set jointStyle(value:String):void 
    135207        { 
     
    139211        } 
    140212         
     213        /** 
     214         * 現在のマイター値を取得する 
     215         *  
     216         */ 
    141217        public function get miterLimit():Number 
    142218        { 
     
    144220        } 
    145221         
     222        /** 
     223         * マイター値を設定する 
     224         *  
     225         */ 
    146226        public function set miterLimit(value:Number):void 
    147227        { 
     
    151231        } 
    152232         
     233        /** 
     234         * @private 
     235         *  
     236         */ 
    153237        public function get pixelHinting():Boolean 
    154238        { 
     
    156240        } 
    157241         
     242        /** 
     243         * @private 
     244         *  
     245         */ 
    158246        public function set pixelHinting(value:Boolean):void 
    159247        { 
     
    163251        } 
    164252         
     253        /** 
     254         * @private 
     255         *  
     256         */ 
    165257        public function get bitmap():BitmapData 
    166258        { 
     
    168260        } 
    169261         
     262        /** 
     263         * @private 
     264         *  
     265         */ 
    170266        public function set bitmap(value:BitmapData):void 
    171267        { 
     
    175271        } 
    176272         
     273        /** 
     274         * @private 
     275         *  
     276         */ 
    177277        public function get matrix():Matrix 
    178278        { 
     
    180280        } 
    181281         
     282        /** 
     283         * @private 
     284         *  
     285         */ 
    182286        public function set matrix(value:Matrix):void 
    183287        { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Player.as

    r3487 r3501  
    99    import org.libspark.gunyarapaint.framework.errors.EOLError; 
    1010    import org.libspark.gunyarapaint.framework.events.PlayerEvent; 
    11  
     11     
     12    /** 
     13     * ログを再生する 
     14     *  
     15     */ 
    1216    public final class Player extends CanvasContext 
    1317    { 
     
    2327         * ログデータを読み込む 
    2428         *  
     29         * <p> 
    2530         * まず先読みを実行してからお絵描きログを読み込んで再生出来る状態にする。 
    2631         * このクラスを継承する Player はこれを必ず実行する必要がある。 
     32         * </p> 
    2733         *  
    2834         * @param bytes ログデータ 
     
    5662         * ログを再生する 
    5763         *  
     64         * <p> 
    5865         * PlayerEvent.STARTED イベントが発生する 
     66         * </p> 
     67         *  
    5968         */ 
    6069        public function start():void 
     
    7079         * ログの再生を一時停止する 
    7180         *  
     81         * <p> 
    7282         * PlayerEvent.PAUSED イベントが発生する 
     83         * </p> 
     84         *  
    7385         */ 
    7486        public function pause():void 
     
    8294         * ログの再生を停止する 
    8395         *  
     96         * <p> 
    8497         * PlayerEvent.STOPPED イベントが発生する 
     98         * </p> 
     99         *  
    85100         */ 
    86101        public function stop():void 
     
    130145         * ログのコマンド数を返す 
    131146         *  
    132          * @return ログのコマンド数 
    133147         */ 
    134148        public function get count():uint 
     
    140154         * 現在のログの解析回数を返す 
    141155         *  
    142          * @return 解析回数 
    143156         */ 
    144157        public function get position():uint 
     
    150163         * 再生中かどうかを調べる 
    151164         *  
    152          * @return 再生中であれば真 
    153165         */ 
    154166        public function get playing():Boolean 
     
    157169        } 
    158170         
     171        /** 
     172         * 再生速度 
     173         *  
     174         */ 
    159175        public var speed:uint; 
     176         
     177        /** 
     178         * ログの長さ 
     179         *  
     180         */ 
    160181        public var duration:uint; 
     182         
    161183        private var m_parser:Parser; 
    162184        private var m_timerID:uint; 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/Recorder.as

    r3492 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77    import org.libspark.gunyarapaint.framework.events.CommandEvent; 
    8  
     8     
     9    /** 
     10     * ログを記録する 
     11     *  
     12     */ 
    913    public final class Recorder extends CanvasContext 
    1014    { 
     15        /** 
     16         * やり直し可能な回数の初期値 
     17         *  
     18         */ 
    1119        public static const DEFAULT_UNDO_MAX:uint = 16; 
    1220         
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/TransparentBitmap.as

    r3438 r3501  
    55    import flash.geom.Rectangle; 
    66     
     7    /** 
     8     * 一番下に表示する透明画像の代替 
     9     *  
     10     */ 
    711    public final class TransparentBitmap extends Bitmap 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/UndoStack.as

    r3487 r3501  
    66    import org.libspark.gunyarapaint.framework.errors.RedoError; 
    77    import org.libspark.gunyarapaint.framework.errors.UndoError; 
    8  
     8     
     9    /** 
     10     * アンドゥを管理する 
     11     *  
     12     */ 
    913    internal final class UndoStack 
    1014    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/BeginFillCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class BeginFillCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/CompositeCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class CompositeCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/DrawCircleCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class DrawCircleCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/EndFillCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class EndFillCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/FloodFillCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class FloodFillCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/HorizontalMirrorCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class HorizontalMirrorCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/ICommand.as

    r3438 r3501  
    44     
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    6  
     6     
     7    /** 
     8     * コマンドオブジェクトに必要なメソッドを定義したインターフェース 
     9     *  
     10     */ 
    711    public interface ICommand 
    812    { 
     
    4044         * コマンド特有の ID を返す 
    4145         *  
     46         * <p> 
    4247         * ICommand を継承するクラスはこれとは別に定数 ID を定義しているので、 
    4348         * そちらを代わりに取得する事が可能。実際、このメソッドは定数 ID を返す処理をしている。 
     49         * </p> 
    4450         *  
    4551         * @return コマンドのID 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineCommand.as

    r3438 r3501  
    22{ 
    33    import flash.geom.Point; 
    4  
     4     
     5    /** 
     6     * @private 
     7     *  
     8     */ 
    59    internal class LineCommand 
    610    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/LineToCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class LineToCommand extends LineCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/MoveToCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class MoveToCommand extends LineCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/PenCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.Pen; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class PenCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/PixelCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class PixelCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/RedoCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class RedoCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/UndoCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class UndoCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/VerticalMirrorCommand.as

    r3438 r3501  
    55    import org.libspark.gunyarapaint.framework.CanvasContext; 
    66     
     7    /** 
     8     * @private 
     9     *  
     10     */ 
    711    public final class VerticalMirrorCommand implements ICommand 
    812    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/CopyLayerCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class CopyLayerCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/CreateLayerCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class CreateLayerCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/MergeLayerCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class MergeLayerCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/RemoveLayerCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class RemoveLayerCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerAlphaCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class SetLayerAlphaCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerBlendModeCommand.as

    r3438 r3501  
    77    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    88     
     9    /** 
     10     * @private 
     11     *  
     12     */ 
    913    public final class SetLayerBlendModeCommand implements ICommand 
    1014    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerIndexCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class SetLayerIndexCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SetLayerVisibleCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class SetLayerVisibleCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/commands/layer/SwapLayerCommand.as

    r3438 r3501  
    66    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    77     
     8    /** 
     9     * @private 
     10     *  
     11     */ 
    812    public final class SwapLayerCommand implements ICommand 
    913    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/EOLError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * ログが終端に達した場合に作成される 
     5     *  
     6     */ 
    37    public final class EOLError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvalidCommandError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * 登録されていないコマンドを呼び出そうとしたときに作成される 
     5     *  
     6     */ 
    37    public final class InvalidCommandError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvalidSignatureError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * ログの最初の識別子が一致しない場合に作成される 
     5     *  
     6     */ 
    37    public final class InvalidSignatureError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/InvisibleLayerError.as

    r3495 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * 非表示レイヤーに対して描写を行う時にに作成される 
     5     *  
     6     */ 
    37    public final class InvisibleLayerError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/LockedLayerError.as

    r3495 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * ロック(描写禁止)されているレイヤーに対して描写を行う時に作成される 
     5     *  
     6     */ 
    37    public final class LockedLayerError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/MergeLayersError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * レイヤー統合時にレイヤーが一つ、あるいは統合対象のレイヤーのどちらかが非表示の場合に作成される 
     5     *  
     6     */ 
    37    public final class MergeLayersError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/NotSupportedVersionError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * サポートされていないログのバージョンに対して再生を行おうとした時に作成される 
     5     *  
     6     */ 
    37    public final class NotSupportedVersionError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/RedoError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * これ以上巻き戻しが出来ないときに作成される 
     5     *  
     6     */ 
    37    public final class RedoError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/RemoveLayerError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * レイヤーがひとつしか無いときに削除しようとした場合に作成される 
     5     *  
     6     */ 
    37    public final class RemoveLayerError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/errors/UndoError.as

    r3485 r3501  
    11package org.libspark.gunyarapaint.framework.errors 
    22{ 
     3    /** 
     4     * これ以上やり直しが出来ないときに作成される 
     5     *  
     6     */ 
    37    public final class UndoError extends Error 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/CommandEvent.as

    r3486 r3501  
    22{ 
    33    import org.libspark.gunyarapaint.framework.commands.ICommand; 
    4  
     4     
     5    /** 
     6     * コマンド関連のイベント 
     7     *  
     8     */ 
    59    public final class CommandEvent extends AbstractEvent 
    610    { 
     11        /** 
     12         * ログから対応するコマンドオブジェクトが取得出来た後 
     13         *  
     14         */ 
    715        public static const PARSE:String = PREFIX + "parse"; 
    816         
     17        /** 
     18         * コマンド登録後 
     19         *  
     20         */ 
    921        public static const REGISTERED:String = PREFIX + "registered"; 
    1022         
     23        /** 
     24         * コマンド解除後 
     25         *  
     26         */ 
    1127        public static const UNREGISTERED:String = PREFIX + "unregistered"; 
    1228         
     29        /** 
     30         * コマンドが書き込まれ、実行した後 
     31         *  
     32         */ 
    1333        public static const COMMITTED:String = PREFIX + "committed"; 
    1434         
     
    1939        } 
    2040         
     41        /** 
     42         * コマンドオブジェクトを返す 
     43         *  
     44         */ 
    2145        public function get command():ICommand 
    2246        { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/PenEvent.as

    r3438 r3501  
    11package org.libspark.gunyarapaint.framework.events 
    22{ 
     3    /** 
     4     * @private 
     5     *  
     6     */ 
    37    public final class PenEvent extends AbstractEvent 
    48    { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/PlayerEvent.as

    r3438 r3501  
    11package org.libspark.gunyarapaint.framework.events 
    22{ 
     3    /** 
     4     * ログ再生のイベント 
     5     *  
     6     */ 
    37    public final class PlayerEvent extends AbstractEvent 
    48    { 
     9        /** 
     10         * 開始後 
     11         *  
     12         */ 
    513        public static const STARTED:String = PREFIX + "started"; 
    614         
     15        /** 
     16         * コマンドが読み込まれ、実行した後 
     17         *  
     18         */ 
    719        public static const UPDATED:String = PREFIX + "updated"; 
    820         
     21        /** 
     22         * 一時停止後 
     23         *  
     24         */ 
    925        public static const PAUSED:String = PREFIX + "paused"; 
    1026         
     27        /** 
     28         * 停止後 
     29         *  
     30         */ 
    1131        public static const STOPPED:String = PREFIX + "stopped"; 
    1232         
     33        /** 
     34         * 終了後 
     35         *  
     36         */ 
    1337        public static const FINISHED:String = PREFIX + "finished"; 
    1438         
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/events/UndoEvent.as

    r3486 r3501  
    11package org.libspark.gunyarapaint.framework.events 
    22{ 
     3    /** 
     4     * やり直しまたは巻き戻し関連のイベント 
     5     *  
     6     */ 
    37    public final class UndoEvent extends AbstractEvent 
    48    { 
     9        /** 
     10         * やり直しした後 
     11         *  
     12         */ 
    513        public static const UNDO:String = PREFIX + "undo"; 
    614         
     15        /** 
     16         * 巻き戻しした後 
     17         *  
     18         */ 
    719        public static const REDO:String = PREFIX + "redo"; 
    820         
     21        /** 
     22         * アンドゥを管理するオブジェクトに情報が積まれた後 
     23         *  
     24         */ 
    925        public static const PUSH:String = PREFIX + "push"; 
    1026         
     
    1632        } 
    1733         
     34        /** 
     35         * やり直しが出来る回数を取得する 
     36         *  
     37         */ 
    1838        public function get undoCount():int 
    1939        { 
     
    2141        } 
    2242         
     43        /** 
     44         * 巻き戻しが出来る回数を取得する 
     45         *  
     46         */ 
    2347        public function get redoCount():int 
    2448        { 
  • as3/gunyarapaint/branches/gunyarapaint/framework/src/org/libspark/gunyarapaint/framework/modules/IDrawable.as

    r3493 r3501  
    11package org.libspark.gunyarapaint.framework.modules 
    22{ 
     3    /** 
     4     * 描写モジュールに必要なメソッドを定義したインターフェース。利用は外部から可能だが、実装は内部で行われる。 
     5     *  
     6     */ 
    37    public interface IDrawable 
    48    {