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实例教程(19) 使用HoTMetal(7)
Dec 23 Javascript
JavaScript中void(0)的具体含义解释
Feb 27 Javascript
select、radio表单回显功能实现避免使用jquery载入赋值
Jun 08 Javascript
JS Loading功能的简单实现
Nov 29 Javascript
通过js来制作复选框的全选和不选效果
May 22 Javascript
angular ngClick阻止冒泡使用默认行为的方法
Nov 03 Javascript
addEventListener()与removeEventListener()解析
Apr 20 Javascript
react开发中如何使用require.ensure加载es6风格的组件
May 09 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
May 28 Javascript
详解Vue 事件修饰符capture 的使用
Dec 29 Javascript
element-ui 表格实现单元格可编辑的示例
Feb 26 Javascript
在Webpack中用url-loader处理图片和字体的问题
Apr 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
IIS下配置Php+Mysql+zend的图文教程
2006/12/08 PHP
php下使用SimpleXML 处理XML 文件
2010/02/27 PHP
深入file_get_contents函数抓取内容失败的原因分析
2013/06/25 PHP
PHP二维数组排序的3种方法和自定义函数分享
2014/04/09 PHP
ThinkPHP中的三大自动简介
2014/08/22 PHP
微信自定义菜单的创建/查询/取消php示例代码
2016/08/05 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
php传值方式和ajax的验证功能
2017/03/27 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
关于JavaScript的gzip静态压缩方法
2007/01/05 Javascript
Prototype使用指南之enumerable.js
2007/01/10 Javascript
javascript实现动态CSS换肤技术的脚本
2007/06/29 Javascript
TopList标签和JavaScript结合两例
2007/08/12 Javascript
Js 订制自己的AlertBox(信息提示框)
2009/01/09 Javascript
JS控件ASP.NET的treeview控件全选或者取消(示例代码)
2013/12/16 Javascript
javascript实现输出指定行数正方形图案的方法
2015/08/03 Javascript
移动端横屏的JS代码(beta)
2016/05/16 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
功能强大的jquery.validate表单验证插件
2016/11/07 Javascript
原生JS获取元素集合的子元素宽度实例
2016/12/14 Javascript
详解用vue编写弹出框组件
2017/07/04 Javascript
JavaScript实现图片放大镜效果
2019/06/27 Javascript
Vue 自定义指令实现一键 Copy功能
2019/09/16 Javascript
在vue中使用vuex,修改state的值示例
2019/11/08 Javascript
JS实现打字游戏
2019/12/17 Javascript
Vue如何跨组件传递Slot的实现
2020/12/14 Vue.js
详解javascript脚本何时会被执行
2021/02/05 Javascript
Python 序列的方法总结
2016/10/18 Python
Python实现基于多线程、多用户的FTP服务器与客户端功能完整实例
2017/08/18 Python
Python flask框架如何显示图像到web页面
2020/06/03 Python
Python内置函数property()如何使用
2020/09/01 Python
中秋节超市促销方案
2014/01/30 职场文书
高中生评语大全
2014/04/25 职场文书
人事任命书范文
2014/06/04 职场文书
2019年冬至:天冷暖人心的问候祝福语大全
2019/12/20 职场文书
详解Mysql 函数调用优化
2021/04/07 MySQL