JS:
Definir a altura e largura de incorporação pode alterar a altura e largura do flash a ser obtido.
Copie o código do código da seguinte forma:
<!DOCTYPEHTML>
<html>
<corpo>
<embutir src="test550X400.swf" id="flash"/>
<script type="texto/javascript">
var flash = document.getElementById("flash");
alert("Largura: "+flash.width+" Altura: "+flash.height);
</script>
</body>
</html>
JAVA:
O tamanho do flash pode ser obtido usando java para analisar as informações do cabeçalho do arquivo flash. Atenção especial deve ser dada ao fato de que existem dois tipos de flash: FWS e CWS. A parte dos dados do CWS está na forma de flash compactado pelo zlib e precisa ser descompactada antes da análise.
Para flash do tipo FWS, as informações do cabeçalho contêm informações de tamanho. O método de análise é o seguinte:
Os primeiros três bytes identificam o tipo de flash (FWS/CWS);
5, 6, 7 e 8 bytes são o tamanho do arquivo flash;
Leia 5 bits começando no 9º byte e defina o valor como n. Após n bits, leia n bits e defina o valor como x, pule n bits novamente, leia n bits e defina o valor como y; A largura e a altura do swf são x/20 e y/20 pixels, respectivamente