[发明专利]一种基于图形化编程的皮肤文件处理方法及电子设备有效
申请号: | 201810853768.1 | 申请日: | 2018-07-30 |
公开(公告)号: | CN109144500B | 公开(公告)日: | 2021-01-05 |
发明(设计)人: | 李天驰;孙悦;吴志鹏 | 申请(专利权)人: | 深圳点猫科技有限公司 |
主分类号: | G06F8/34 | 分类号: | G06F8/34;G06F8/38 |
代理公司: | 广东良马律师事务所 44395 | 代理人: | 李良 |
地址: | 518000 广东省深圳市粤海*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 图形 编程 皮肤 文件 处理 方法 电子设备 | ||
1.一种基于图形化编程的皮肤文件处理方法,其特征在于,包括步骤:
A、接收用户输入的皮肤文件,获取所述皮肤文件的各节点;
B、对获取到的各节点进行解析;
C、根据解析结果判断相应节点是否有ID,若有ID则根据节点的命名解析出ID的变量声明类型;
D、根据解析出的ID的变量声明类型,输出用于继承的父类;
所述步骤C具体包括:
C1、根据解析结果判断相应节点是否有ID,若是则进入步骤C2,若否则进入步骤C3;
C2、根据节点的命名解析出ID的变量声明类型;
C3、判断是否相应的节点是否有子节点,若是则根据子节点的命名解析出ID的变量声明类型,并判断子节点是否有ID,若子节点有ID,则解析出子节点的ID的变量声明类型,若子节点没有ID,则无需解析该子节点,从而确保具有ID的节点都能导出变量声明类型,同时当节点具有子节点时,若子节点也具有ID,那么也能导出变量声明类型。
2.根据权利要求1所述的基于图形化编程的皮肤文件处理方法,其特征在于,所述步骤C中,根据节点的命名解析出ID的变量声明类型的步骤具体包括:
读取所述节点的命名,获取所述节点的属性;
根据所述属性解析出ID的变量声明类型。
3.根据权利要求1所述的基于图形化编程的皮肤文件处理方法,其特征在于,所述皮肤文件为通过egret引擎编辑的exml文件。
4.根据权利要求1所述的基于图形化编程的皮肤文件处理方法,其特征在于,所述步骤A具体包括:
接收用户输入的皮肤文件;
对所述皮肤文件进行解析,获取其类名;
根据所述类名获取各个节点。
5.一种电子设备,其特征在于,包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的皮肤文件处理程序,所述皮肤文件处理程序被所述处理器执行时实现如下步骤:
接收用户输入的皮肤文件,获取所述皮肤文件的各节点;
对获取到的各节点进行解析;
根据解析结果判断相应节点是否有ID,若有ID则根据节点的命名解析出ID的变量声明类型;
根据解析出的ID的变量声明类型,输出用于继承的父类;
所述根据解析结果判断相应节点是否有ID,若有ID则根据节点的命名解析出ID的变量声明类型的步骤具体包括:
根据解析结果判断相应节点是否有ID,若是则根据节点的命名解析出ID的变量声明类型,若否则判断是否相应的节点是否有子节点,若是则根据子节点的命名解析出ID的变量声明类型,并判断子节点是否有ID,若子节点有ID,则解析出子节点的ID的变量声明类型,若子节点没有ID,则无需解析该子节点,从而确保具有ID的节点都能导出变量声明类型,同时当节点具有子节点时,若子节点也具有ID,那么也能导出变量声明类型。
6.根据权利要求5所述的电子设备,其特征在于,根据节点的命名解析出ID的变量声明类型的步骤具体包括:
读取所述节点的命名,获取所述节点的属性;
根据所述属性解析出ID的变量声明类型。
7.根据权利要求5所述的电子设备,其特征在于,所述皮肤文件为通过egret引擎编辑的exml文件。
8.根据权利要求5所述的电子设备,其特征在于,所述接收用户输入的皮肤文件,获取所述皮肤文件的各节点的步骤具体包括:
接收用户输入的皮肤文件;
对所述皮肤文件进行解析,获取其类名;
根据所述类名获取各个节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳点猫科技有限公司,未经深圳点猫科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810853768.1/1.html,转载请声明来源钻瓜专利网。