Flash项目的移植方法、装置、系统及存储介质制造方法及图纸

技术编号:37366705 阅读:13 留言:0更新日期:2023-04-27 07:13
本发明专利技术公开了一种Flash项目的移植方法、装置、系统及存储介质,所述方法包括:在Flash项目下建立第一目录,将所述Flash项目的工程代码添加至所述第一目录下;获取所述Flash项目的引用库,并计算所述引用库与所述第一目录的结构区分度;根据所述结构区分度对所述工程代码和所述引用库的库代码进行代码转换,得到所述目标项目对应的目标代码;调用所述目标项目与所述Flash项目功能对应的功能接口;将所述Flash项目中的源资源文件转换为所述目标项目对应的目标资源文件;根据所述Flash项目的通用库获取所述目标项目对应的目标库;将所述目标代码、功能接口、目标资源文件和目标库移植至所述目标项目。本发明专利技术能够提高Flash项目移植至新平台的移植效率。移植至新平台的移植效率。移植至新平台的移植效率。

【技术实现步骤摘要】
Flash项目的移植方法、装置、系统及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种Flash项目的移植方法、装置、系统及存储介质。

技术介绍

[0002]目前的市场上存在大量的使用Flash技术开发的网页,然而由于Flash技术存在一些无法解决的安全和效率问题,Chrome等主流浏览器以及使用Chrome内核的其他浏览器已经放弃了对Flash的支持,如果对Flash网页重新进行开发,需要耗费大量的人力物力,所以需要一种能够利用原有Flash逻辑代码和资源数据的技术,将原Flash网页低成本、快速地移植到Html5网页平台。
[0003]现有技术中只能通过一些零散的工具,将AS代码转化为TS代码,或将Flash使用的数据文件Fla导出,然而现有的转换工具版本老旧,存在大量Bug,导致移植后的代码无法编译运行,或破解导出后的资源无法使用,因此移植效率低下,无法满足现有的Flash项目移植到Html5平台的需求。

技术实现思路

[0004]本专利技术实施例提供一种Flash项目的移植方法、装置、系统及存储本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种Flash项目的移植方法,其特征在于,包括:在Flash项目下建立第一目录,将所述Flash项目的工程代码添加至所述第一目录下;获取所述Flash项目的引用库,并计算所述引用库与所述第一目录的结构区分度;根据所述结构区分度对所述工程代码和所述引用库的库代码进行代码转换,得到所述目标项目对应的目标代码;调用所述目标项目与所述Flash项目功能对应的功能接口;将所述Flash项目中的源资源文件转换为所述目标项目对应的目标资源文件;根据所述Flash项目的通用库获取所述目标项目对应的目标库;将所述目标代码、功能接口、目标资源文件和目标库移植至所述目标项目。2.如权利要求1所述的Flash项目的移植方法,其特征在于,所述根据所述结构区分度对所述工程代码和所述引用库的库代码进行代码转换,得到所述目标项目对应的目标代码,包括:当所述结构区分度大于预设的区分阈值时,将所述引用库的库代码添加至所述第一目录下,并对所述第一目录下的工程代码和库代码同时进行代码转换,得到所述目标项目对应的目标代码;当所述结构区分度不大于所述区分阈值时,对所述第一目录下的工程代码进行代码转换,根据所述工程代码的转换结果适应性修改所述库代码,根据所述工程代码的转换结果和所述库代码的修改结果得到所述目标项目对应的目标代码。3.如权利要求1所述的Flash项目的移植方法,其特征在于,所述根据所述结构区分度对所述工程代码和所述引用库的库代码进行代码转换,得到所述目标项目对应的目标代码,还包括:识别所述工程代码中的包名;根据所述包名的数据类型对所述包名进行重定义,得到所述目标代码。4.如权利要求1所述的Flash项目的移植方法,其特征在于,所述调用所述目标项目与所述Flash项目功能对应的功能接口,包括:当所述目标项目的目标引擎中存在与所述Flash项目功能对应的数据接口时,生成接口对应表,根据所述接口对应表调用所述数据接口作为所述功能接口;当所述目标项目的目标引擎中不存在与所述Flash项目功能对应的数据接口时,在中间层搭建所述目标引擎与所述Flash项目功能对应的数据接口,并调用所述数据接口作为所述功能接口。5.如权利要求1所述的Flash项目的移植方法,其特征在于,所述将所述Flash项目中的源资源文件转换为所...

【专利技术属性】
技术研发人员:黄智豪
申请(专利权)人:广州创盒信息科技有限公司
类型:发明
国别省市:

相关技术
    暂无相关专利
网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1