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 相关文章推荐
javascript 类定义的4种方法
Sep 12 Javascript
Bookmarklet实现启动jQuery(模仿 云输入法)
Sep 15 Javascript
Javascript模块化编程(一)AMD规范(规范使用模块)
Jan 17 Javascript
用js实现trim()的解决办法
Apr 16 Javascript
javascript控制Div层透明属性由浅变深由深变浅逐渐显示
Nov 12 Javascript
js代码实现的加入收藏效果并兼容主流浏览器
Jun 23 Javascript
如何编写高质量JS代码(续)
Feb 25 Javascript
Js制作点击输入框时默认文字消失的效果
Sep 05 Javascript
jQuery解析json格式数据简单实例
Jan 22 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
详解React Native开源时间日期选择器组件(react-native-datetime)
Sep 13 Javascript
vue实现标签云效果的方法详解
Aug 28 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
一个简单的自动发送邮件系统(三)
2006/10/09 PHP
discuz免激活同步登入代码修改方法(discuz同步登录)
2013/12/24 PHP
表格单元格交错着色实现思路及代码
2013/04/01 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
javascript中的取反再取反~~没有意义
2014/04/06 Javascript
JQuery1.8 判断元素是否绑定事件的方法
2014/07/10 Javascript
node.js中的buffer.Buffer.isBuffer方法使用说明
2014/12/14 Javascript
jQuery点缩略图弹出层显示大图片
2015/02/13 Javascript
Bootstrap Table服务器分页与在线编辑应用总结
2016/08/08 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
angular2+node.js express打包部署的实战
2017/07/27 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
vue进入页面时不在顶部,检测滚动返回顶部按钮问题及解决方法
2019/10/30 Javascript
python赋值操作方法分享
2013/03/23 Python
python自然语言编码转换模块codecs介绍
2015/04/08 Python
Python文本相似性计算之编辑距离详解
2016/11/28 Python
Python之str操作方法(详解)
2017/06/19 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
linux查找当前python解释器的位置方法
2019/02/20 Python
详解Python的三种可变参数
2019/05/08 Python
spyder 在控制台(console)执行python文件,debug python程序方式
2020/04/20 Python
联想西班牙官网:Lenovo西班牙
2018/08/28 全球购物
宠物店的创业计划书范文
2014/01/11 职场文书
小学生暑假感言
2014/02/06 职场文书
有多年工作经验的自我评价
2014/03/02 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
应届大学生求职信
2014/07/20 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
小班上学期幼儿评语
2014/12/30 职场文书
财务经理岗位职责
2015/01/31 职场文书
我们的节日重阳节活动总结
2015/03/24 职场文书
2015年学校办公室工作总结
2015/05/26 职场文书
入党介绍人意见2015
2015/06/01 职场文书
反邪教观后感
2015/06/11 职场文书
pandas DataFrame.shift()函数的具体使用
2021/05/24 Python
python如何利用traceback获取详细的异常信息
2021/06/05 Python