[发明专利]flash处理装置和处理方法无效
申请号: | 200910041681.5 | 申请日: | 2009-08-06 |
公开(公告)号: | CN101630248A | 公开(公告)日: | 2010-01-20 |
发明(设计)人: | 黄朝兴 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 广州华进联合专利商标代理有限公司 | 代理人: | 何 平;曾旻辉 |
地址: | 518044广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | flash 处理 装置 方法 | ||
【技术领域】
本发明涉及计算机领域,尤其涉及一种flash处理装置和处理方法。
【背景技术】
Flash是一种多媒体格式(后缀.swf),因其数据量小和互动性强等优点广泛流行于网络。在本地计算机上播放flash需要安装能够支持flash文件格式的播放器,在网页上播放flash需要加载flash控件。由于网络安全的风险,flash只能在flash控件提供的环境中运行,因此对本地计算机资源的访问是受限的,更不用说用户自定义功能提升flash播放体验。
为解决这个问题,Adobe公司提供了AIR(Adobe Integrated Runtime)平台,AIR平台是一个可通用的flash本地化平台,但是它在自定义和扩展方面不方便,即用户不能通过自行编写API来扩展已有功能,不能满足用户自身的特殊要求;另外因其作用不仅仅是用于flash本地化,所以发行的安装包较大。
【发明内容】
有鉴于此,有必要提供一种便于访问本地计算机资源的小型的flash处理装置。
此外,还有必要提供一种便于访问本地计算机资源的小型的flash处理方法。
一种flash处理装置,包括flash控件、播放器和管理器,所述播放器封装有所述flash控件并包含解析器,所述管理器管理播放器,所述flash控件播放flash文件并运行其中的AS代码,所述播放器向AS代码传递格式化的操作命令代码并接收AS代码向外部传递接口调用代码,所述播放器解析所述接口调用代码得到能够访问计算机本地资源的应用程序接口及其函数的运行参数。
一种flash处理方法,包括如下步骤:读取flash文件进行播放并运行AS代码;向AS代码传递格式化的操作命令代码;AS代码向外部传递接口调用代码;解析接口调用代码得到应用程序接口及其函数的运行参数;运行所述应用程序接口的函数;返回所述应用程序接口的函数的运行结果。
通过调用外部的应用程序接口(API),使来自网络的flash能够访问计算机本地资源,达到flash本地化的目的;同时处理装置的结构简单,是一种小型化的装置,本发明的实施例中flash处理装置的安装包只有不到0.5M,是AIR的1/20。
优选地,所述外部应用程序接口包括预定义接口和自定义接口。
优选地,所述预定义接口包括窗体操作接口、外部事件通知接口、互调接口、文件操作接口以及通信接口。
优选地,所述自定义接口通过在播放器中注册自定义的应用程序接口来实现自定义功能。
利用自定义接口可以扩展播放功能。
优选地,所述播放命令代码、接口调用代码以及运行结果均为xml代码。
【附图说明】
图1为flash处理装置原理图;
图2为flash处理装置结构图。
【具体实施方式】
如图1所示,为实施例原理示意图。flash文件通过flash处理装置访问计算机本地资源。
如图2所示,flash处理装置包括flash控件、播放器和管理器。flash控件提供播放flash文件并运行其中的AS代码。播放器封装flash控件并包含解析器,还用于注册应用程序接口。管理器对播放器进行统一管理,包括创建、销毁播放器等。
管理器对播放器进行管理是通过调用应用程序接口(API)实现的,即管理器通过调用创建播放器的API、销毁播放器的API以及不同的播放器之间相互调用的API等来实现创建、销毁播放器以及不同播放器之间的相互调用。
播放器通过调用应用程序接口(API)访问计算机本地资源处理flash文件。应用程序接口(API)包括预定义接口和自定义接口。
预定义接口可以是窗体操作接口、外部事件通知接口、互调接口、文件操作接口、通信接口等。窗体操作接口,实现对窗体的创建、移动、显示隐藏、销毁、属性获取等操作、控制窗体播放指定的flash文件。外部对窗口的操作如移动、隐藏、或运行中导致的其他事件如失去焦点等都由外部事件通知接口通知相应的窗体。互调接口用于在不同flash文件的AS运行时相互调用函数。文件操作接口用于对本地文件的读写操作。通信接口使用本地的socket进行通信。以上所列仅为播放flash中常用的接口,实际中能调用的应用程序接口不仅限于此。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910041681.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:自动生成报告的系统及方法
- 下一篇:一种中置柜的安全防护机构