本发明专利技术公开了一种加载图标的方法和终端,属于计算机技术领域。所述方法包括:当接收到加载图标的请求时,创建图标并为图标调用临时图标文件,其中加载图标的请求中携带图标的标识;根据图标的标识,判断在本地是否已经存在图标的标识对应的图标文件;若图标的标识对应的图标文件在本地存在,则根据图标的标识调用本地保存的图标文件,并根据本地保存的图标文件替换临时图标文件;若图标的标识对应的图标文件在本地不存在,则根据图标的标识向服务器发送加载图标文件的请求,等待加载图标文件完毕后,调用图标文件替换临时图标。本发明专利技术通过当创建图标需调用图标文件时向服务器获取所需的图标文件,避免了网络资源浪费节约了用户宝贵的网络流量。
【技术实现步骤摘要】
一种加载图标的方法和终端
本专利技术涉及计算机
,特别涉及一种加载图标的方法和终端。
技术介绍
随着网络技术的发展,网页中普遍采用Flash应用程序作为各种软件或游戏的载体,而各个Flash中大量采用了图标来指示应用程序中的各种功能应用。现有技术中,服务器端会将应用程序中的所有图标集合在一起打包成为一个Flash专用的swf格式的文件,或者在一个Flash图标原件中的每一帧上放置一个图标,当用户通过浏览器打开Flash应用程序时,会将保存Flash图标的文件随Flash应用程序的文件一起发送至客户端,并等待应用程序进行提取。当用户在客户端进行Flash应用程序,使用到某个图标资源时,通过new的方法创建每一个图标对象,然后加载图标文件包中该图标对应的图标文件。在实现本专利技术的过程中,专利技术人发现现有技术至少存在以下问题:用户在进行Flash应用程序的过程中,并不是每一个图标都会使用到,而现有技术中则是将全部图标都接收到客户端,因此一方面会造成网络资源的浪费,另一方面对于网络流量有限制的用户会浪费其宝贵的流量资源。
技术实现思路
为了在进行Flash应用程序调用图标文件时节约网络资源,本专利技术实施例提供了一种加载图标的方法和终端。所述技术方案如下:本专利技术实施例提出了一种加载图标的方法,包括:当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识;根据所述图标的标识,判断在本地是否已经存在所述图标的标识对应的图标文件;若所述图标的标识对应的图标文件在本地存在,则根据所述图标的标识调用本地保存的图标文件,并根据所述本地保存的图标文件替换所述临时图标文件;若所述图标的标识对应的图标文件在本地不存在,则根据所述图标的标识向服务器发送加载所述图标文件的请求,等待加载所述图标文件完毕后,调用所述图标文件替换所述临时图标。作为上述技术方案的优选,所述当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识,具体包括:当接收到加载图标的请求时,判断所述对象池中是否存在空闲的对象;若所述对象池中存在空闲的对象,则根据所述空闲对象创建所述图标,并调用临时图片作为所述图标的图标文件;若所述对象池中不存在空闲的对象,则创建一个对象,并根据所述创建的对象创建所述图标,并调用临时图片作为所述图标的图标文件。作为上述技术方案的优选,所述创建所述图标并为所述图标加载临时图标文件之后,所述方法还包括:根据所述图标的标识,获取所述图标对应的预设参数,等待所述图标文件调用后进行渲染。作为上述技术方案的优选,所述根据所述图标的标识向服务器发送加载所述图标文件的请求之前,所述方法包括:根据所述图标的标识,查询是否已经向服务器发送加载所述图标文件的请求;若查询到,表明加载所述图标文件的请求已经发送,则等待所述服务器返回所述图标文件;若未查询到,表明加载所述图标文件的请求未发送,则执行根据所述图标的标识向服务器发送加载所述图标文件的请求的步骤。作为上述技术方案的优选,所述方法还包括:根据所述图标对应的预设参数,对所述图标文件进行渲染以及回调操作。本专利技术实施例还提出了一种加载图标的终端,包括:创建模块,用于当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识;判断模块,用于根据所述图标的标识,判断在本地是否已经存在所述图标的标识对应的图标文件;第一处理模块,用于若所述图标的标识对应的图标文件在本地存在,则根据所述图标的标识调用本地保存的图标文件,并根据所述本地保存的图标文件替换所述临时图标文件;第二处理模块,用于若所述图标的标识对应的图标文件在本地不存在,则根据所述图标的标识向服务器发送加载所述图标文件的请求,等待加载所述图标文件完毕后,调用所述图标文件替换所述临时图标。作为上述技术方案的优选,所述创建模块,具体包括:判断单元,用于当接收到加载图标的请求时,判断所述对象池中是否存在空闲的对象;第一创建单元,用于若所述对象池中存在空闲的对象,则根据所述空闲对象创建所述图标,并调用临时图片作为所述图标的图标文件;第二创建单元,用于若所述对象池中不存在空闲的对象,则创建一个对象,并根据所述创建的对象创建所述图标,并调用临时图片作为所述图标的图标文件。作为上述技术方案的优选,所述终端还包括:获取模块,用于根据所述图标的标识,获取所述图标对应的预设参数,等待所述图标文件调用后进行渲染。作为上述技术方案的优选,所述终端还包括:查询模块,用于根据所述图标的标识,查询是否已经向服务器发送加载所述图标文件的请求;第三处理模块,用于若查询到,表明加载所述图标文件的请求已经发送,则等待所述服务器返回所述图标文件;第四处理模块,用于若未查询到,表明加载所述图标文件的请求未发送,则执行根据所述图标的标识向服务器发送加载所述图标文件的请求的步骤。作为上述技术方案的优选,所述终端还包括:渲染模块,用于根据所述图标对应的预设参数,对所述图标文件进行渲染以及回调操作。本专利技术实施例提供的技术方案带来的有益效果是:通过使用Flash应用程序时,当创建图标需要调用图标文件时,向服务器获取所需的图标文件,避免了所有图标文件全部打包下载导致的网络资源的浪费,节约了用户宝贵的网络流量。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例1中提供的加载图标的方法的流程示意图;图2是本专利技术实施例2中提供的加载图标的方法的流程示意图;图3是本专利技术实施例3中提供的加载图标的终端的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。实施例1参见图1,本专利技术实施例提供了一种加载图标的方法,包括:步骤101:当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识;步骤102:根据所述图标的标识,判断在本地是否已经存在所述图标的标识对应的图标文件;步骤103:若所述图标的标识对应的图标文件在本地存在,则根据所述图标的标识调用本地保存的图标文件,并根据所述本地保存的图标文件替换所述临时图标文件;步骤104:若所述图标的标识对应的图标文件在本地不存在,则根据所述图标的标识向服务器发送加载所述图标文件的请求,等待加载所述图标文件完毕后,调用所述图标文件替换所述临时图标。本专利技术实施例通过使用Flash应用程序时,当创建图标需要调用图标文件时,向服务器获取所需的图标文件,避免了所有图标文件全部打包下载导致的网络资源的浪费,节约了用户宝贵的网络流量。实施例2参见图2,本专利技术实施例提供了一种加载图标的方法,是在实施例1的基础上改进而来,包括:步骤201:服务器中预先将不同种类的图标归类保存,为每一图标设置唯一的标识与其对应,并将每一个图标单独保存为一个swf格式的文件。在服务器中预先将每一类图标,例如Flash游戏中的物品、技能等本文档来自技高网...

【技术保护点】
一种加载图标的方法,其特征在于,所述方法包括:当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识;根据所述图标的标识,判断在本地是否已经存在所述图标的标识对应的图标文件;若所述图标的标识对应的图标文件在本地存在,则根据所述图标的标识调用本地保存的图标文件,并根据所述本地保存的图标文件替换所述临时图标文件;若所述图标的标识对应的图标文件在本地不存在,则根据所述图标的标识向服务器发送加载所述图标文件的请求,等待加载所述图标文件完毕后,调用所述图标文件替换所述临时图标。
【技术特征摘要】
1.一种加载图标的方法,其特征在于,所述方法包括:当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识;根据所述图标的标识,判断在本地是否已经存在所述图标的标识对应的图标文件;若所述图标的标识对应的图标文件在本地存在,则根据所述图标的标识调用本地保存的图标文件,并根据所述本地保存的图标文件替换所述临时图标文件;若所述图标的标识对应的图标文件在本地不存在,则根据所述图标的标识向服务器发送加载所述图标文件的请求,等待加载所述图标文件完毕后,调用所述图标文件替换所述临时图标。2.根据权利要求1所述的方法,其特征在于,所述当接收到加载图标的请求时,创建所述图标并为所述图标调用临时图标文件,其中所述加载图标的请求中携带所述图标的标识,具体包括:当接收到加载图标的请求时,判断对象池中是否存在空闲的对象;若所述对象池中存在空闲的对象,则根据所述空闲对象创建所述图标,并调用临时图片作为所述图标的图标文件;若所述对象池中不存在空闲的对象,则创建一个对象,并根据所述创建的对象创建所述图标,并调用临时图片作为所述图标的图标文件。3.根据权利要求1所述的方法,其特征在于,所述创建所述图标并为所述图标加载临时图标文件之后,所述方法还包括:根据所述图标的标识,获取所述图标对应的预设参数,等待所述图标文件调用后进行渲染。4.根据权利要求1所述的方法,其特征在于,所述根据所述图标的标识向服务器发送加载所述图标文件的请求之前,所述方法包括:根据所述图标的标识,查询是否已经向服务器发送加载所述图标文件的请求;若查询到,表明加载所述图标文件的请求已经发送,则等待所述服务器返回所述图标文件;若未查询到,表明加载所述图标文件的请求未发送,则执行根据所述图标的标识向服务器发送加载所述图标文件的请求的步骤。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述图标对应的预设参数,对所述图标文件进行渲染以及...
【专利技术属性】
技术研发人员:史日辉,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。