[发明专利]一种将Flash项目转换为Html5项目的方法与装置有效
申请号: | 201510275422.4 | 申请日: | 2015-05-26 |
公开(公告)号: | CN104915199B | 公开(公告)日: | 2018-05-22 |
发明(设计)人: | 谢成鸿 | 申请(专利权)人: | 搜游网络科技(北京)有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京国昊天诚知识产权代理有限公司 11315 | 代理人: | 许志勇 |
地址: | 100142 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 项目 转换 html5 方法 装置 | ||
1.一种将Flash项目转换为Html5项目的方法,其特征在于,所述方法包括:
将Flash环境中的Flash基础类编写为在Html5环境中调用Html5的函数实现其功能的目标基础类,将Flash项目涉及的原生运行库编写为在Html5环境中能够正常运行的目标运行库,将Flash项目按照预设配置进行编译以实现Flash项目到Html5项目的转换,所述Flash项目涉及的原生运行库与Flash基础类存在引用关系;其中,
所述将Flash环境中的Flash基础类编写为在Html5环境中调用Html5的函数实现其功能的目标基础类包括:
分析Flash环境中的Flash API技术文档,获得Flash环境中的Flash基础类的接口功能描述,按照接口功能描述编写与Html5环境兼容的目标基础类;
所述将Flash项目涉及的运行库编写为在Html5环境中能够正常运行的目标运行库包括:
分析Flash环境中的Flash API技术文档,获得Flash项目涉及的运行库的功能实现逻辑描述,按照功能实现逻辑描述编写与Html5环境兼容的目标运行库。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对Flash项目进行编译之前,在Flash项目中引入基于所述目标基础类和目标运行库所生成的文件,以便在对Flash项目进行编译时利用所述文件进行支持性检查,确定Flash项目中使用原生运行库的变量和方法是否被目标运行库和目标基础类所支持。
3.根据权利要求1所述的方法,其特征在于,所述Flash项目还包括SWF资源,所述方法还包括:
将Flash项目涉及的SWF资源编写为在Html5环境中能够正常显示的显示对象。
4.根据权利要求3所述的方法,其特征在于,所述将Flash项目涉及的SWF资源编写为在Html5环境中能够正常显示的显示对象具体包括:
根据Flash项目涉及的SWF资源对应的Flash API技术文档解析SWF资源,获取SWF资源对应的标签信息,根据所述标签信息获得显示对象的显示信息,将所述显示信息与目标运行库的类进行关联,根据关联后的数据构造与Html5环境兼容的显示对象。
5.根据权利要求3所述的方法,其特征在于,所述方法还包括:
将Flash项目中SWF资源从Flash项目中提取出来独立存储,则所述将Flash项目涉及的SWF资源编写为在Html5环境中能够正常显示的显示对象的步骤针对独立存储的SWF资源进行编写。
6.根据权利要求1至5中任何一项所述的方法,其特征在于,所述将Flash环境中的Flash基础类编写为在Html5环境中调用Html5的函数实现其功能的目标基础类,将Flash项目涉及的运行库编写为在Html5环境中能够正常运行的目标运行库,将Flash项目按照预设配置进行编译以实现Flash项目到Html5项目的转换,具体包括:
分析Flash环境中的Flash API技术文档,获得Flash环境中的Flash基础类的接口功能描述,通过AS3语言按照接口功能描述编写目标基础类;
分析Flash环境中的Flash API技术文档,获得Flash项目涉及的运行库的功能实现逻辑描述,通过AS3语言按照功能实现逻辑描述编写目标运行库代码;
将通过AS3语言编写的目标运行库代码和Flash项目的AS3语言文件代码编译为Javascript代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于搜游网络科技(北京)有限公司,未经搜游网络科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510275422.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种蓝色-粉红色可逆非晶颜料的制备方法
- 下一篇:一种建筑工地用除尘设备