国产探花免费观看_亚洲丰满少妇自慰呻吟_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像素
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 上思县| 秦安县| 驻马店市| 浠水县| 伊宁县| 泗洪县| 石门县| 乌兰浩特市| 确山县| 麻阳| 新干县| 石城县| 轮台县| 阜城县| 虞城县| 阳东县| 青河县| 遵化市| 共和县| 綦江县| 甘南县| 五大连池市| 祁门县| 双柏县| 宿州市| 黑水县| 涡阳县| 上栗县| 贡山| 漾濞| 高台县| 凤冈县| 平昌县| 民勤县| 广宗县| 合川市| 中江县| 红原县| 武隆县| 红原县| 泸州市|