Я не думаю, что есть способ сделать это из Javascript, но если вы разместите эти SWF-файлы на своем собственном сервере, вы можете создать оболочку SWF, которая загружает SWF-файлы, которые вы хотите снимать, динамически, а затем рисует их вобъект BitmapData.
Процесс создания снимка внутри SWF-файла может быть запущен из Javascript через ExternalInterface, после чего вы можете либо сериализовать необработанные пиксели, либо использовать кодировщик PNG или JPEG внутри SWF-оболочки, чтобы преобразовать битовые данные в файл изображения изатем отправьте эти данные обратно в Javascript через ExternalInterface.Или вы используете класс FileReference в SWF, чтобы сохранить файл изображения непосредственно на жестком диске пользователя - хотя одно предупреждение заключается в том, что для запуска процесса сохранения пользователь должен будет нажать кнопку внутри SWF (это защитаfeature).
Существует еще одно предварительное условие: файлы SWF, которые вы загружаете в оболочку, должны быть размещены в том же домене, что и оболочка SWF, в противном случае защитный песочник не позволит получить растровое изображениеснимок этого.