Загрузите каждый SWF в вашей коллекции во флэш-ролик и сделайте следующее.
Если mc - это видеоклип, в который вы загрузили флэш-ролик:
BitmapData myBitmapData=new BitmapData(mc.width,mc.height,false);
myBitmapData.draw(mc);
Послеесть растровые данные, вы можете сделать все, чтобы получить изображение.Посмотрите на справочник Adobe , чтобы увидеть, что вы можете сделать с этими растровыми данными.
Кроме того, Adobe Flash Player 10 теперь позволяет напрямую сохранять файлы растровых изображений.
var bitmap : Bitmap = new Bitmap(myBitmapData);
var jpg:JPEGEncoder = new JPEGEncoder();
var ba:ByteArray = jpg.encode(bitmapData);
file.save(ba, 'ScreenShot'+ i + '.jpg'); // i is the incrementing variable in the loop
Приведенное выше сохраняет файлы как ScreenShot1.jpg, ScreenShot2.jpg .... и так далее.
Но он будет запрашивать подтверждение каждый раз (пока нет ограничения по флеш-плееру)