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 相关文章推荐
Mozilla中显示textarea中选择的文字
Sep 07 Javascript
一组JS创建和操作表格的函数集合
May 07 Javascript
jquery 之 $().hover(func1, funct2)使用方法
Jun 14 Javascript
javascript动态判断html元素并执行不同的操作
Jun 16 Javascript
nw.js实现类似微信的聊天软件
Mar 16 Javascript
使用jQuery处理AJAX请求的基础学习教程
May 10 Javascript
JavaScript省市级联下拉菜单实例
Feb 14 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
详解使用React全家桶搭建一个后台管理系统
Nov 04 Javascript
基于Vuejs的搜索匹配功能实现方法
Mar 03 Javascript
Vue一个案例引发的递归组件的使用详解
Nov 15 Javascript
详解微信小程序胶囊按钮返回|首页自定义导航栏功能
Jun 14 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将数据库中所有内容生成静态html文档的代码
2010/04/12 PHP
PHP获取中英混合字符串长度的方法
2014/06/07 PHP
老生常谈ThinkPHP中的行为扩展和插件(推荐)
2017/05/05 PHP
浅谈laravel orm 中的一对多关系 hasMany
2019/10/21 PHP
动态加载js的几种方法
2006/10/23 Javascript
JavaScript实现的购物车效果可以运用在好多地方
2014/05/09 Javascript
Javascript中的delete操作符详细介绍
2014/06/06 Javascript
js光标定位文本框回车表单提交问题的解决方法
2015/05/11 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
用瀑布流的方式在网页上插入图片的简单实现方法
2016/09/23 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
React Native 环境搭建的教程
2017/08/19 Javascript
Vue iview-admin框架二级菜单改为三级菜单的方法
2018/07/03 Javascript
bootstrap table表格插件之服务器端分页实例代码
2018/09/12 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
vue组件三大核心概念图文详解
2019/05/30 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
java和js实现的洗牌小程序
2019/09/30 Javascript
vue单元格多列合并的实现
2020/11/26 Vue.js
python实现通过pil模块对图片格式进行转换的方法
2015/03/24 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
将python字符串转化成长表达式的函数eval实例
2020/05/11 Python
Python的历史与优缺点整理
2020/05/26 Python
python selenium xpath定位操作
2020/09/01 Python
如何清空Session
2015/02/23 面试题
创意广告词
2014/03/17 职场文书
个人自我鉴定总结
2014/03/25 职场文书
节约用电标语
2014/06/17 职场文书
元旦趣味活动方案
2014/08/22 职场文书
2014领导班子“四风问题”对照检查材料思想汇报(执法局)
2014/09/21 职场文书
财政局个人总结
2015/03/04 职场文书
2015年幼儿园中班下学期工作总结
2015/05/22 职场文书
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技