Это очень трудно определить, потому что все SWF действительно прозрачны (или все они могут быть) - просто они могут содержать формы, которые покрывают всю сцену, что делает их непрозрачными .
Чтобы определить это программно, вам нужно перебрать каждую фигуру в SWF и посмотреть на ее границы. Однако этого будет недостаточно, поскольку с помощью блоков ActionScript можно изменять любые фигуры, а во время выполнения можно создавать новые фигуры.
Но на самом деле сделать их прозрачными - сложная задача. Поскольку вы хотите убедиться, что они непрозрачны, вы можете просто решить эту проблему во время отображения - поместить цветной div за объектом или тегом embed.