왜 키 프레임을 삭제 하시겠습니까? 원하는 키 프레임으로 이동하여 해당 프레임의 무비 클립에서 비트 맵 복사본을 만들 수 있습니다. 는 여기에 내가의 DisplayObject에서 비트 맵 복사본을 만들 buod 조금 폴더의 유틸리티 클래스 다음과
package{
import flash.display.DisplayObject;
import flash.display.Bitmap;
import flash.display.BitmapData;
import flash.geom.Rectangle;
import flash.geom.Point;
public final class Cropper{
public function Cropper():void{}
public static function crop(_x, _y, _w:Number, _h:Number, displayObject:DisplayObject):Bitmap
{
var cropArea:Rectangle = new Rectangle(_x, _y, _w, _h);
var croppedBitmap:Bitmap = new Bitmap(new BitmapData(_w, _h, true, 0x00000000));
var dispObjData:BitmapData = new BitmapData(displayObject.width, displayObject.height, true, 0x00000000);
dispObjData.draw(displayObject);
croppedBitmap.bitmapData.copyPixels(dispObjData, cropArea, new Point(0, 0), null, null, true);
return croppedBitmap;
}
}
}
을 그리고 당신은 키 프레임 배열에 반복하는 루프에 사용하고 복사본을 만들 수있는이 같은 ± : 당신을 위해 작동하는 경우
var arr:Array = new Array(1, 10, 20, 30, 40...);
for(var i:int = 0; i < arr.length; i++){
yourDisplayObject.gotoAndStop(arr[i]);
var cropPic:Bitmap = Cropper.crop(x, y, width, height, displayObjectToCopy);
}
것은 ...
말해