【技术实现步骤摘要】
本专利技术涉及Flash播放器的资源加载领域,一种Flash播放器的资源加载方法及系统。
技术介绍
Flash播放器是一个exe的可执行程序,用于播放本地swf格式文件(基于矢量的Flash动画文件)。Flash播放器使用时加载的资源大部分为美术资源(例如图片、动画等)、以及程序初始化后所占用的内存资源。目前,现有的Flash播放器初始化时,会一次性加载所有在初始化和使用过程中可能需要用到的美术资源和内存资源,由于加载的资源过多,因此加载时需要占用大量的带宽,进而使得CPU占用率过高,延长了Flash播放器的加载时间,即用户需要大量时间等待,降低了用户体验。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:减少Flash播放器初始化过程中加载的资源文件的数量,关联已经加载的所有美术资源文件。为达到以上目的,本专利技术提供的Flash播放器的资源加载方法,包括以下步骤:步骤A:将Flash播放器在初始化过程中需要的所有资源文件进行压缩,所有资源文件包括若干美术资源文件和若干内存资源文件;步骤B:对步骤A中压缩后的所有资源文件进行处理:将所有美术资源文件分成至少2份美术资源加载文件,将所有美术资源加载文件的加载地址,保存形成美术资源配置文件P1;将每1份内存资源文件均形成1块内存资源加载模块,将所有内存资源加载模块的模块名称,保存形成内存资源配置文件P2;步骤C:初始化Flash播放器时,加载P1中每个加载地址对应的所有美术资源文件;实例化P2中的每个模块名称对应的内存资源加载模块;创建一个资源池字典,获取已加载的每份美术资源文件的文件名称和 ...
【技术保护点】
一种Flash播放器的资源加载方法,其特征在于,该方法包括以下步骤:步骤A:将Flash播放器在初始化过程中需要的所有资源文件进行压缩,所有资源文件包括若干美术资源文件和若干内存资源文件;步骤B:对步骤A中压缩后的所有资源文件进行处理:将所有美术资源文件分成至少2份美术资源加载文件,将所有美术资源加载文件的加载地址,保存形成美术资源配置文件P1;将每1份内存资源文件均形成1块内存资源加载模块,将所有内存资源加载模块的模块名称,保存形成内存资源配置文件P2;步骤C:初始化Flash播放器时,加载P1中每个加载地址对应的所有美术资源文件;实例化P2中的每个模块名称对应的内存资源加载模块;创建一个资源池字典,获取已加载的每份美术资源文件的文件名称和对应的文件内容;在资源池字典中插入与每个文件名称关联的资源名,插入与每个文件内容关联的资源内容对象;步骤D:在Flash播放器使用过程中需要加载资源文件时,判断步骤C中所述资源池字典中,是否存在与当前需要加载的资源文件对应的资源名,若是,直接将当前资源名关联的美术资源文件,作为当前需要加载的资源文件;否则向服务器请求加载当前需要加载的资源文件;步骤 ...
【技术特征摘要】
1.一种Flash播放器的资源加载方法,其特征在于,该方法包括以下步骤:步骤A:将Flash播放器在初始化过程中需要的所有资源文件进行压缩,所有资源文件包括若干美术资源文件和若干内存资源文件;步骤B:对步骤A中压缩后的所有资源文件进行处理:将所有美术资源文件分成至少2份美术资源加载文件,将所有美术资源加载文件的加载地址,保存形成美术资源配置文件P1;将每1份内存资源文件均形成1块内存资源加载模块,将所有内存资源加载模块的模块名称,保存形成内存资源配置文件P2;步骤C:初始化Flash播放器时,加载P1中每个加载地址对应的所有美术资源文件;实例化P2中的每个模块名称对应的内存资源加载模块;创建一个资源池字典,获取已加载的每份美术资源文件的文件名称和对应的文件内容;在资源池字典中插入与每个文件名称关联的资源名,插入与每个文件内容关联的资源内容对象;步骤D:在Flash播放器使用过程中需要加载资源文件时,判断步骤C中所述资源池字典中,是否存在与当前需要加载的资源文件对应的资源名,若是,直接将当前资源名关联的美术资源文件,作为当前需要加载的资源文件;否则向服务器请求加载当前需要加载的资源文件;步骤E:每加载1份美术资源文件后,获取加载的当前美术资源文件的文件名称和文件内容;在步骤C中创建的资源池字典中插入与当前的文件名称关联的资源名,插入与当前的文件内容关联的资源内容对象。2.如权利要求1所述的Flash播放器的资源加载方法,其特征在于:步骤A还包括以下步骤:将Flash播放器在使用过程中需要的所有资源文件进行压缩;在此基础上,步骤A之后还包括以下步骤:将使用过程中所有美术资源加载文件的加载地址、以及所有内存资源加载模块的模块名称,保存形成后续资源配置文件P3;在此基础上,步骤C之后还包括以下步骤:在带宽占用率小于等于5%的状态下,加载P3中每个加载地址对应的所有美术资源文件,实例化P3中的每个模块名称对应的内存资源加载模块。3.如权利要求1所述的Flash播放器的资源加载方法,其特征在于:步骤D中所述创建一个资源池字典之后、以及步骤E中所述每加载1份美术资源文件之后,还包括以下步骤:获取加载的所有美术资源文件的数量。4.如权利要求1至3任一项所述的Flash播放器的资源加载方法,其特征在于:该方法还包括以下步骤:在步骤C中创建的资源池字典每插入1个资源名和对应的资源内容对象后,按照预先设置的计时周期开始计时,计时周期过后,若当前资源名关联的美术资源文件未被使用,则在资源池字典中移除当前资源名和对应的资源内容对象。5.一种实现权利要求1至4任一项所述方法的Flash播放器的资源加载系统,其特征在于:该系统包括资源文件压缩模块、资源文件处理模块、资源文件初始化模块、资源池字典设置模块、资源...
【专利技术属性】
技术研发人员:潘龙,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。