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

首頁 > 編程 > JavaScript > 正文

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

2019-11-20 21:21:53
字體:
來源:轉載
供稿:網友
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,6,7,8字節為該flash文件的大小;
從第9個字節起讀5 bits,設值為n, 越過n bits,讀n bits,設值為x; 再跳過n bits,讀取n bits,設值為y。 swf的寬度和高度依次為x/20和y/20像素
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 蓬溪县| 鹿邑县| 巴东县| 正安县| 娄烦县| 探索| 常德市| 永胜县| 新巴尔虎右旗| 白朗县| 九龙坡区| 大庆市| 商城县| 武强县| 左贡县| 宝山区| 牡丹江市| 永仁县| 印江| 彰化县| 安乡县| 北辰区| 曲松县| 邯郸市| 万州区| 九江县| 鹿泉市| 封开县| 虞城县| 寿宁县| 集贤县| 灵璧县| 石棉县| 万山特区| 尤溪县| 翼城县| 台南市| 独山县| 新沂市| 余庆县| 巫山县|