【技术实现步骤摘要】
一种FLASH分帧解析大数据内容的方法
本专利技术属于信息处理
,具体涉及一种FLASH分帧解析大数据内容的方法。
技术介绍
FLASH发布的SWF(shockwaveflash)是一种按照帧率运行文件的执行程序,如:帧率24表示每秒运行24帧容器。在FLASH开发中,SWF执行程序运行每帧容器均存在时间和内存的限制,在SWF执行程序按帧率运行各帧容器时,常常需要同时加载并解析外部数据内容,然后再将加载解析完成的数据内容嵌入帧容器中执行。SWF执行程序在加载并解析外部数据内容时,由于外部数据内容较大,并且,加解和解析过程是在同一帧容器运行中完成,而加载并解析外部数据内容需要占用较大的内存,由此导致SWF执行程序无法顺畅按帧率运行各帧容器,出现卡顿现象,甚至整个SWF执行程序卡死,闪退。
技术实现思路
针对现有技术存在的缺陷,本专利技术提供一种FLASH分帧解析大数据内容的方法,可有效解决上述问题。本专利技术采用的技术方案如下:本专利技术提供一种FLASH分帧解析大数据内容的方 ...
【技术保护点】
1.一种FLASH分帧解析大数据内容的方法,其特征在于,包括以下步骤:/n步骤1,SWF执行程序在按帧率循环运行各帧容器的过程中,当接收到需要加载外部的目标数据文件W的通知时,SWF执行程序在触发下一帧事件时,根据目标数据文件W的路径执行加载代码,将外部的目标数据文件W加载到SWF运行文件内部;/n步骤2,SWF执行程序将SWF运行文件内部的目标数据文件W转换为目标数据对象M;/n步骤3,SWF执行程序按预设置的数据文件指定长度,将目标数据对象M按序划分为n段数据文件,依次为第1段数据文件,第2段数据文件,...,第n段数据文件;/n步骤4,SWF执行程序采用以下方法,分帧 ...
【技术特征摘要】
1.一种FLASH分帧解析大数据内容的方法,其特征在于,包括以下步骤:
步骤1,SWF执行程序在按帧率循环运行各帧容器的过程中,当接收到需要加载外部的目标数据文件W的通知时,SWF执行程序在触发下一帧事件时,根据目标数据文件W的路径执行加载代码,将外部的目标数据文件W加载到SWF运行文件内部;
步骤2,SWF执行程序将SWF运行文件内部的目标数据文件W转换为目标数据对象M;
步骤3,SWF执行程序按预设置的数据文件指定长度,将目标数据对象M按序划分为n段数据文件,依次为第1段数据文件,第2段数据文件,...,第n段数据文件;
步骤4,SWF执行程序采用以下方法,分帧解析加载各段数据文件:
步骤4.1,SWF执行程序预设置延迟时间△t;
步骤4.2,令i=1;
步骤4.3,SWF执行程序对当前帧容器执行完成后,触发下一帧事件,将下一帧表示为第j帧容器;
步骤4.4,SWF执行程序进入运行第j帧容器的初始时刻,SWF执行程序一方面读取原渲染对象列表,将原渲染对象列表中的渲染对象输出,以维持画布上图像为持续显示状态;另一方面,SWF执行程序读取并解析第i段数据文件;在对第i段数据文件解析完成后,得到第i段数据对象;然后,SWF执行程序将第i段数据对象添加到原渲染对象列表,...
【专利技术属性】
技术研发人员:李兴平,肖显斌,
申请(专利权)人:四三九九网络股份有限公司,
类型:发明
国别省市:福建;35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。