« PNG/JPEG/TLG保存機能 | メイン | TJS2 スクリプトでの吉里吉里2と吉里吉里Zの判別方法 »

2013年09月22日

吉里吉里Z 開発:: Layer と Bitmap クラスの連携

    

コピーでやりとりする実装とした。
具体的には以下のメソッド。

Layer.copyToMainImage( bmp : Bitmap )
対象レイヤーのメイン画像を bmp へコピーします。
コピーといっても、変更されるまでは単なる参照のため、このメソッドの実行はすぐに終わります。

Layer.copyFromMainImage( bmp : Bitmap )
bmp の画像を対象レイヤーへコピーします。
コピーといっても、変更されるまでは単なる参照のため、このメソッドの実行はすぐに終わります。


Layer のプロパティで直接 Bitmap クラスへ参照アクセスする方法も検討したが、非同期読込みで問題になる、もしくはブロックが多発するため、コピーアクセスとした。
Bitmap クラスの非同期読込みであれば、影響範囲が少ないので非同期読込み中のアクセスは例外発生させてブロックする等がしやすい。



投稿者 Takenori : 2013年09月22日 00:44




comments powered by Disqus
Total : Today : Yesterday : なかのひと