Вы можете получить BitmapData любого DisplayObject, я полагаю, если у вас есть некоторый родительский класс, унаследованный от Sprite или MovieClip, где вы отображаете все, вы можете получить BitmapData этого родительского объекта, и это будет «скриншот» вашего флэш фильм. Я обычно использую следующую функцию, чтобы получить BitmapData;
function getBitmapData( target:DisplayObject ) : BitmapData{
var bd : BitmapData = new BitmapData( target.width, target.height,true, 0x0 );
bd.draw( target );
return bd;
}
Таким образом, вы можете создать «скриншоты» вашего SWF-файла и сохранить их в некотором массиве растровых изображений или любым другим способом, который вам нравится.