本文為大家詳細介紹下使用Java/JS如何取得flash的高寬,以下有個不錯的範例,有興趣的朋友可以參考下,希望對大家有幫助。
JS:
設定 embed 高度和寬度可以改變 flash 的高度和寬度,以便取得。
<!DOCTYPE HTML> <html> <body> <embed src="test550X400.swf" id="flash" width="550px" height="400px"/> <script type="text/javascript"> var flash = document.getElementById("flash"); alert("宽:"+flash.width+" 高:"+flash.height); </script> </body> </html>
JAVA:
利用java解析flash檔案頭資訊可以得到flash的尺寸,需要特別注意的是flash有兩種:FWS,CWS。 CWS的資料部分是flash經過zlib壓縮後的形式,解析前需要先解壓縮。
對於FWS類型的flash其頭訊息中包含了尺寸訊息,解析方法如下:
前三個位元組標識了flash的類型(FWS/CWS);
5
5 ,6,7,8位元組為該flash檔的大小;
以上就是本章的全部內容,更多相關教學請訪問JavaScript影片教學
!