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 相关文章推荐
jquery中eq和get的区别与使用方法
Apr 14 Javascript
jquery创建一个ajax关键词数据搜索实现思路
Feb 26 Javascript
Js与下拉列表处理问题解决
Feb 13 Javascript
JS清除文本框内容离开在恢复及鼠标离开文本框时触发js的方法
Jan 12 Javascript
EditPlus 正则表达式 实战(3)
Dec 15 Javascript
微信小程序 增、删、改、查操作实例详解
Jan 13 Javascript
React Native基础入门之初步使用Flexbox布局
Jul 02 Javascript
总结javascript三元运算符知识点
Sep 28 Javascript
小程序点击图片实现自动播放视频
May 29 Javascript
微信小程序解析富文本过程详解
Jul 13 Javascript
vue实现购物车案例
May 30 Javascript
Vue使用CDN引用项目组件,减少项目体积的步骤
Oct 30 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
Breeze 文章管理系统 v1.0.0正式发布
2006/12/14 PHP
一个比较简单的PHP 分页分组类
2009/12/10 PHP
探讨php中防止SQL注入最好的方法是什么
2013/06/10 PHP
php curl基本操作详解
2013/07/23 PHP
thinkPHP5使用Rabc实现权限管理
2019/08/28 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript入门学习书籍推荐
2008/06/12 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
Jquery实现仿腾讯娱乐频道焦点图(幻灯片)特效
2015/03/06 Javascript
纯javascript实现简单下拉刷新功能
2015/03/13 Javascript
JavaScript中连接操作Oracle数据库实例
2015/04/02 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
layui 阻止图片上传的实例(before方法)
2019/09/26 Javascript
vue多个元素的样式选择器问题
2019/11/29 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
浅谈JavaScript中的“!!”作用
2020/08/03 Javascript
JavaScript实现多层颜色选项卡嵌套
2020/09/21 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
[02:07]DOTA2新英雄展现中国元素,完美“圣典”亮相央视
2016/12/19 DOTA
Python 文件处理注意事项总结
2017/04/10 Python
Python结巴中文分词工具使用过程中遇到的问题及解决方法
2017/04/15 Python
Python3中的f-Strings增强版字符串格式化方法
2020/03/04 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
巧用HTML5给按钮背景设计不同的动画简单实例
2016/08/09 HTML / CSS
历史学专业个人的自我评价
2013/10/13 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
公司年会演讲稿范文
2014/01/11 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
十八届三中全会学习方案
2014/02/16 职场文书
校园联欢晚会主持词
2014/03/17 职场文书
金融系应届毕业生求职信
2014/05/26 职场文书
2015年扶贫帮困工作总结
2015/05/20 职场文书
防溺水主题班会教案
2015/08/12 职场文书