Java/JS获取flash高宽的具体方法


Posted in Javascript onDecember 27, 2013

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像素

Javascript 相关文章推荐
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 Javascript
Javascript模仿淘宝信用评价实例(附源码)
Nov 26 Javascript
AngularJS directive返回对象属性详解
Mar 28 Javascript
js实现简单的碰壁反弹效果
Aug 30 Javascript
原生JS实现 MUI导航栏透明渐变效果
Nov 07 Javascript
javaScript 连接打印机,打印小票的实例
Dec 29 Javascript
使用jquery Ajax实现上传附件功能
Oct 23 jQuery
微信小程序云开发 生成带参小程序码流程
May 18 Javascript
小程序如何构建骨架屏
May 29 Javascript
js数组相减简单示例【删除a数组所有与b数组相同元素】
Mar 04 Javascript
element-ui中el-upload多文件一次性上传的实现
Dec 02 Javascript
微信小程序自定义支持图片的弹窗
Dec 21 Javascript
location.href用法总结(最主要的)
Dec 27 #Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
Dec 27 #Javascript
JS去除字符串两端空格的简单实例
Dec 27 #Javascript
textarea 控制输入字符字节数(示例代码)
Dec 27 #Javascript
js控制input输入字符解析
Dec 27 #Javascript
javaScript 计算两个日期的天数相差(示例代码)
Dec 27 #Javascript
js中replace的用法总结
Dec 27 #Javascript
You might like
php中session退出登陆问题
2014/02/27 PHP
php socket通信简单实现
2016/11/18 PHP
PHP文字转图片功能原理与实现方法分析
2017/08/31 PHP
javascript引用对象的方法
2007/01/11 Javascript
禁止空格提交表单的js代码
2013/11/17 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
纯js实现手风琴效果
2020/04/17 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
浅谈javascript alert和confirm的美化
2016/12/15 Javascript
JS闭包与延迟求值用法示例
2016/12/22 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
JS实现前端缓存的方法
2017/09/21 Javascript
js实现简单的贪吃蛇游戏
2020/04/23 Javascript
JS使用for in有序获取对象数据
2020/05/19 Javascript
[02:36]DOTA2混沌骑士 英雄基础教程
2013/11/26 DOTA
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
Python中执行存储过程及获取存储过程返回值的方法
2017/10/07 Python
使用python实现简单五子棋游戏
2019/06/18 Python
django的ORM操作 删除和编辑实现详解
2019/07/24 Python
Django CSRF跨站请求伪造防护过程解析
2019/07/31 Python
django fernet fields字段加密实践详解
2019/08/12 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
Python下应用opencv 实现人脸检测功能
2019/10/24 Python
Python实现把多维数组展开成DataFrame
2019/11/30 Python
Omio西班牙:全欧洲低价大巴、火车和航班搜索和比价
2017/02/11 全球购物
联想中国官方商城:Lenovo China
2017/10/18 全球购物
什么是用户模式(User Mode)与内核模式(Kernel Mode) ?
2015/09/07 面试题
高中自我评价分享
2013/12/05 职场文书
室内设计专业个人的自我评价
2013/12/18 职场文书
乡镇科协工作总结2015
2015/05/19 职场文书
房屋所有权证明
2015/06/19 职场文书
感谢信的技巧及范例
2019/05/15 职场文书
六年级作文之自救
2019/12/19 职场文书
Apache压力测试工具的安装使用
2021/03/31 Servers
忘记Grafana不要紧2种Grafana重置admin密码方法详细步骤
2022/04/07 Servers
Python 统计序列中元素的出现频度
2022/04/26 Python