チェンジセット 1348
- コミット日時:
- 2008/09/19 23:48:48 (5 年前)
- ファイル:
凡例:
- 変更無し
- 追加
- 削除
- 更新
- コピー
- 移動
as3/gunyarapaint/trunk/gunyarapaint/src/gunyarapaint.as
r1309 r1348 296 296 gpCanvas.getPNGImage(), 297 297 gpCanvas.compressedLog, 298 oekakiId); 298 oekakiId, 299 gpCanvas.concatLayerPNGImage, 300 gpCanvas.logCount 301 ); 299 302 } 300 303 as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/controls/GPCanvas.as
r1345 r1348 468 468 return _log.getCompressedLog(); 469 469 } 470 public function get concatLayerPNGImage():ByteArray { 471 return PNGEncoder.encode(_layers.concatBitmapData); 472 } 473 public function get logCount():uint { 474 return _log.getLogCount(); 475 } 476 470 477 public function completePlayLog():void { 471 478 this.dispatchEvent(new Event('completePlayLog')); as3/gunyarapaint/trunk/gunyarapaint/src/org/libspark/gunyarapaint/entities/GPLayerArray.as
r1345 r1348 9 9 import flash.geom.Matrix; 10 10 import flash.geom.Rectangle; 11 import flash.geom.Point; 11 12 12 13 import mx.controls.Alert; … … 178 179 public function get combinedBitmapData():BitmapData { 179 180 return _combinedBitmapData; 181 } 182 183 // レイヤーをそれぞれ縦に連結したBitmapDataを取得。宗原さまThank you! 184 public function get concatBitmapData():BitmapData { 185 var cb:BitmapData = new BitmapData(_width, _height * _a.length); 186 var rect:Rectangle = new Rectangle(0, 0, _width, _height); 187 for (var i:uint = 0; i < _a.length; i++) { 188 cb.copyPixels(_a[i], rect, new Point(0, _height * i)); 189 } 190 return cb; 180 191 } 181 192

