(を使用して)文字だけをブリットすることはlock(),copyPixels(),unlock()
かなりうまく機能します。
private function updatePixels():void{
//update sprite sheet copy position based on the frame placements ons prite sheet
position.x = spriteSourceData[currentFrame].x + offset.x;
position.y = spriteSourceData[currentFrame].y + offset.y;
//draw into the bitmap displayed
displayData.lock();
displayData.fillRect(displayData.rect, 0x00FFFFFF);//clear
displayData.copyPixels(sourceData, spriteData[currentFrame], position);//copy new frame pixels
displayData.unlock();
}
//a bit about vars:
position:Point
spriteSourceData:Vector.<Rectangle> - from parsed Texture Packer data
offset:Point - front view and side view animations weren't always centred, so an offset was needed
displayData:BitmapData - pluging into a Bitmap object displayed
sourceData:BitmapData - the large sprite sheet
currentFrame:int - image index on the sprite sheet
LeeBrimelowのチュートリアルシリーズSpriteSheetsand Blitting(Part 1、Part 2、Part 3)から学んだことに従って、カスタムクラスを大まかに作成する古いプロジェクトでこれを行いました。

つまり、2つのBitmapDataオブジェクトを使用します。
- 大きなスプライトシート
- ピクセルをコピーする文字(最大の文字境界ボックスのサイズ)だけを表示する小さな画像
私のプロジェクトでは、フロントアニメーションとサイドアニメーションを備えたキャラクターがいて、サイドには1セットのアニメーションを使用し、それに応じてMatrixクラスを使用してサイドアニメーションを反転(スケーリングおよび変換)しました。TexturePackerを使用して、画像シーケンスをスプライトシート、フレームデータ、およびJSONオブジェクトとしてエクスポートしました。現在、ネイティブJSONがサポートされているので、便利です。Texture Packerは無料ではありませんが、お金に見合うだけの価値があります(手頃な価格で、高速で、完璧に機能します)。Flash CS6はまだ使用していませんが、画像シーケンスをインポートして、新機能を備えたスプライトシートをエクスポートすることも可能だと思います。