JS :
Le réglage de la hauteur et de la largeur d'intégration peut modifier la hauteur et la largeur du flash à obtenir.
Copiez le code comme suit :
<!DOCTYPE HTML>
<html>
<corps>
<embed src="test550X400.swf" id="flash"/>
<script type="text/javascript">
var flash = document.getElementById("flash");
alert("Largeur : "+flash.width+" Hauteur : "+flash.height);
</script>
</corps>
</html>
JAVA:
La taille du flash peut être obtenue en utilisant Java pour analyser les informations d'en-tête du fichier flash. Une attention particulière doit être portée au fait qu'il existe deux types de flash : FWS et CWS. La partie données de CWS se présente sous forme de flash compressé par zlib et doit être décompressée avant l'analyse.
Pour le flash de type FWS, les informations d'en-tête contiennent des informations de taille. La méthode d'analyse est la suivante :
Les trois premiers octets identifient le type de flash (FWS/CWS) ;
5, 6, 7 et 8 octets correspondent à la taille du fichier flash ;
Lisez 5 bits à partir du 9ème octet et définissez la valeur sur n. Après n bits, lisez n bits et définissez à nouveau la valeur sur x ; sautez à nouveau n bits, lisez n bits et définissez la valeur sur y. La largeur et la hauteur du swf sont respectivement de x/20 et y/20 pixels.