转载地址:
http://bbs.9ria.com/viewthread.php?tid=64203&extra=page%3D1%26amp;orderby%3Ddateline%26amp;filter%3D86400
主要适用于传媒方面,用AS3写的Swf去加载AS2版本的Swf,通过获取帧频,调整自己做加载容器的帧频,来达到动画的流畅
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.net.URLRequest;
import flash.events.IEventDispatcher;
import flash.net.URLStream;
import flash.utils.ByteArray;
public class Test extends Sprite
{
private var loader:URLStream;
public function Test()
{
this.addEventListener(Event.ADDED_TO_STAGE, onAddToStage);
}
private function onAddToStage(e:Event):void
{
loader = new URLStream();
configureListeners(loader);
var request:URLRequest = new URLRequest("TestAs.swf");
try {
loader.load(request);
} catch (error:Error) {
trace("Unable to load requested document.");
}
}
private function configureListeners(dispatcher:IEventDispatcher):void {
dispatcher.addEventListener(Event.COMPLETE, completeHandler);
}
private function completeHandler(e:Event):void
{
var tmpLoader:URLStream = URLStream(e.currentTarget);
var bytes:ByteArray = new ByteArray();
tmpLoader.readBytes(bytes)
var zlibFlag:String = "F";
zlibFlag = bytes.readUTFBytes(1);
/*trace(bytes.readUTFBytes(1))
trace(bytes.readUTFBytes(1))
trace(bytes.readUnsignedByte())//==版本号
*/
if (zlibFlag=="F")
{
//========没有压缩的swf
bytes.position = 17;
trace(bytes.readUnsignedShort())//读出帧频
}else
{
//========压缩过的swf,从Flash6就开始有这功能
var tmpBytes:ByteArray = new ByteArray();
tmpBytes.writeBytes(bytes, 8 );//==把位置8开始读到新的ByteArray
tmpBytes.uncompress();//===解压缩
tmpBytes.position = 9;//===转到读帧频的位置
trace(tmpBytes.readUnsignedShort())//读出帧频
}
}
}
}
复制代码
分享到:
相关推荐
我在项目开发过程中积累的一款高效帧频检测应用,可以提升下考虑问题时的全面思考能力。
OpenCV获取并设置摄像头拍摄视频的帧率、分辨率
以 SWF 文件的帧频重复调用。分配给 onEnterFrame 事件处理函数的函数将在附加到受影响的帧上的所有 ActionScript 代码之前处理。 必须定义一个在调用事件处理函数时执行的函数。您可以在时间轴上定义该函数,也...
以 SWF 文件的帧频重复调用。分配给 onEnterFrame 事件处理函数的函数将在附加到受影响的帧上的所有 ActionScript 代码之前处理。 必须定义一个在调用事件处理函数时执行的函数。您可以在时间轴上定义该函数,也...
不使用DirectX和OpenGL实现可转动的三维框架并可以计算帧频。速度还算不错
修改官方源码,添加Amcap实时显示帧频功能!有需要的请拿走!
为减小帧频提升算法中内插帧的误差,提高提升后视频序列的整体观看质量,提出了一种新的自适应帧频提升算法,将基于经验阈值的自适应可变尺寸块与双向运动估计相结合,并对估计得到的运动矢量场进行逐级平滑以减小...
基于FPGA的高帧频图像跟踪系统设计.pdf
这个程序不错,应该还是对大家有帮助的我们应该能提供帮助
它在图像获取领域中的应用必然要对CCD输出数据进行采集处理。针对该高帧频相机设计要求,CCD器件选用VCCD512H。结合CCD多路输出的特点,选用高速双通道A/D芯片AD9942对输出模拟信号进行分时转换,并利用FPGA系统...
rmvb转avi转换器是一款avi视频压缩转换软件。 rmvb转avi转换器具有转换速度快,支持批量转换,上手容易,**作简单易用等特点。 支持将常用RM、RMVB视频文件转换成各大手机等设备支持视频文件格式。 一.rmvb转avi...
通过设置MT9001相机的相关寄存器,计算出相应模式下的帧频。基于VC++6.0编写
高帧频CCD数据采集处理系统的设计 高帧频CCD数据采集处理系统的设计
详细介绍了VGA各个分辨率各帧频的时序标准,在FPGA编程过程中有重要作用
Apowersoft MKV视频转换通是一款mkv视频格式转换器。除了基本的多种格式转换,还可以进行视频编辑,视频快照。选择Apowersoft MKV视频转换通来处理您的MKV视频文件再适合不过了 高品质转换MKV视频 添加本地MKV视频...
通过研宄高帧频相机系统所需的各个功能模块,对相关的功能芯片进行了研究与对比,最终的设计方案中确定了以高速CMOS图像传感器LUX1310作为系统的光电转换器件、FPGA作为系统主控元件、...
不使用DirectX和OpenGL实现可转动的三维框架并可以计算帧频。速度还算不错。(45KB)
高帧频CMOS相机图像采集系统研究,FPGA图像处理方向论文参考
摘自摘要:“本文提出一种运动补偿帧频提升新方法,首先对当前帧进行冗余小波变换,通过相邻尺度对应方向的子带相乘得到模板,根据模板和确定的阈值提取特征节点,根据特征节点对当前帧进行 Delaunay 三角剖分...