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编程起步(第五课)
Jan 10 Javascript
用Javascript 获取页面元素的位置的代码
Sep 25 Javascript
Jquery作者John Resig自己封装的javascript 常用函数
Nov 09 Javascript
JavaScript中出现乱码的处理心得
Dec 24 Javascript
jquery下实现overlay遮罩层代码
Aug 25 Javascript
js操作输入框中选择内容兼容IE及其他主流浏览器
Apr 22 Javascript
微信小程序 wx.request(接口调用方式)详解及实例
Nov 23 Javascript
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
JavaScript实现学生在线做题计时器功能
Dec 05 Javascript
vue+SSM实现验证码功能
Dec 07 Javascript
浅入深出Vue之组件使用
Jul 11 Javascript
js正则表达式简单校验方法
Jan 03 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中文字母数字验证码实现代码
2008/04/25 PHP
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
php file_get_contents抓取Gzip网页乱码的三种解决方法
2013/11/12 PHP
php将字符串转化成date存入数据库的两种方式
2014/04/28 PHP
PHP输入输出流学习笔记
2015/05/12 PHP
thinkPHP实现将excel导入到数据库中的方法
2016/04/22 PHP
php 读取输出其他文件的实现方法
2016/07/26 PHP
JavaScript 格式字符串的应用
2010/03/29 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
2010/09/15 Javascript
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
JS使用正则截取两个字符串之间的字符串实现方法详解
2017/01/06 Javascript
gulp教程_从入门到项目中快速上手使用方法
2017/09/14 Javascript
Node.js 利用cheerio制作简单的网页爬虫示例
2018/03/01 Javascript
JS实现获取word文档内容并输出显示到html页面示例
2018/06/23 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
python提取包含关键字的整行数据方法
2018/12/11 Python
Python : turtle色彩控制实例详解
2020/01/19 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
opencv-python的RGB与BGR互转方式
2020/06/02 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
python 多线程中join()的作用
2020/10/29 Python
Python os库常用操作代码汇总
2020/11/03 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
线程问题:wait()方法是定义在哪个类里面
2015/07/07 面试题
企业管理培训感言
2014/01/27 职场文书
英语教师自荐信
2014/05/26 职场文书
培训研修方案
2014/06/06 职场文书
通讯稿范文
2015/07/22 职场文书
公司新员工欢迎词
2015/09/30 职场文书
大学生社会服务心得体会
2016/01/22 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
如何获取numpy array前N个最大值
2021/05/14 Python
gateway网关接口请求的校验方式
2021/07/15 Java/Android
MySQL外键约束(FOREIGN KEY)案例讲解
2021/08/23 MySQL