国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Java/JS獲取flash高寬的具體方法

2024-05-06 15:57:56
字體:
來源:轉載
供稿:網友
本文為大家詳細介紹下使用Java/JS如何獲取flash的高寬,下面有個不錯的示例,感興趣的朋友可以參考下,希望對大家有所幫助

JS:

設置 embed 高度和寬度可以改變 flash 的高度和寬度,從而獲取。

復制代碼 代碼如下:


<!DOCTYPE HTML>
<html>
<body>

<embed src="test550X400.swf"/>
<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,6,7,8字節為該flash文件的大小;
從第9個字節起讀5 bits,設值為n, 越過n bits,讀n bits,設值為x; 再跳過n bits,讀取n bits,設值為y。 swf的寬度和高度依次為x/20和y/20像素
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 昌黎县| 合川市| 贵港市| 静乐县| 崇仁县| 金溪县| 顺平县| 花莲县| 沾化县| 夹江县| 峨山| 安国市| 松原市| 长子县| 呼玛县| 兴文县| 黑山县| 延边| 岳池县| 社会| 自治县| 宁远县| 安图县| 桂东县| 安化县| 巴楚县| 佳木斯市| 济阳县| 新邵县| 崇左市| 吴忠市| 西安市| 岳阳市| 奉新县| 吴川市| 嵩明县| 张家川| 阿巴嘎旗| 丰顺县| 金川县| 彩票|