一种交互式课件生成方法、系统和存储设备技术方案

技术编号:35524442 阅读:23 留言:0更新日期:2022-11-09 14:45
本申请涉及软件开发技术领域,特别涉及一种交互式课件生成方法、系统和存储设备。所述一种交互式课件生成方法,包括步骤:通过自设计软件进行课件资源配置生成资源包,并导入所述资源包至目标项目的指定目录下;响应课件展示指令,目标项目读取指定目录下的资源包进行课件展示。上述方法过程中,对于原来需要由目标项目自己通过UI控件实现的资源包转而由与目标项目匹配的自设计软件进行生成,使得进行课件展示时,无需加载大量的UI控制件组件,优化了程序内存和CPU消耗。化了程序内存和CPU消耗。化了程序内存和CPU消耗。

【技术实现步骤摘要】
一种交互式课件生成方法、系统和存储设备


[0001]本申请涉及软件开发
,特别涉及一种交互式课件生成方法、系统和存储设备。

技术介绍

[0002]使用CocosCreator开发课件应用时,如何解决课件内容展示的问题,普通的实现方式是基于一节课10页课件需要10场景组件来实现,一个场景对应一个文件,存在着不足有:
[0003]1、CocosCreator常用的课件内容场景元素设计是基于UI控件实现,每个UI控件都是组件对象,占用一定的内存,在课件中用到的方法属性很少,存在较大的资源浪费;
[0004]2、课件页切换是基于场景组件的切换,场景是CocosCreator组件中占用资源最大的,如果一个100页的课件相当于需要用到100个场景组件,存在的弊端有:项目场景文件数量庞大维护困难、场景切换时根据场景内用到的组件数量会有1000毫秒左右的黑屏或无响应、场景间的切换会有场景组件的内存创建和销毁任务、课件页中存在的相同元素因为是使用组件实现会随着场景的销毁而销毁,无法重复使用;
[0005]3、课件页中常用到的动画效果都是需要通过代码逐一实现,存在大量的冗余代码及出错的风险;
[0006]4、场景中元素资源调整、动画调整、位置大小调整等,都需要通过修改代码和重新编译后运行才可以更新;
[0007]5、场景因为需要加载的组件较多,要实现课件页间的切换,为了让用户有更好的体验,需要增加一个过渡动画用的场景实现,增加了内存的消耗。
[0008]6、课件页内元素出现及动画播放的先后顺序控制需要使用代码逻辑控制写好,前后顺序调整及控制容易出现BUG,后期维护困难。

技术实现思路

[0009]鉴于上述问题,本申请提供了一种交互式课件生成方法,具体技术方案如下:
[0010]一种交互式课件生成方法,包括步骤:
[0011]通过自设计软件进行课件资源配置生成资源包,并导入所述资源包至目标项目的指定目录下;
[0012]响应课件展示指令,目标项目读取指定目录下的资源包进行课件展示。
[0013]进一步的,所述通过自设计软件进行课件资源配置生成资源包,还包括步骤:
[0014]以特定数据串格式保存第一资源,所述第一资源包括:课件内容和动画设置;
[0015]融合第一资源和第二资源生成资源包,所述第二资源包括:多媒体资源。
[0016]进一步的,所述并导入所述资源包至目标项目的指定目录下,还包括步骤:
[0017]并导入所述资源包至CocosCreator项目的Resource资源目录下。
[0018]进一步的,所述特定数据串包括:JSON数据串;
[0019]所述目标项目读取指定目录下的资源包进行课件展示,还包括步骤:
[0020]所述目标项目读取指定目录下的JSON数据串,并加载课件展示所需的多媒体资源。
[0021]进一步的,所述目标项目包括:场景元素布置类文件、动画控制类文件,和场景组件文件;
[0022]所述响应课件展示指令,目标项目读取指定目录下的资源包进行课件展示,还包括步骤:
[0023]通过场景元素布置类加载对应元素并对按照元素配置进行元素摆放;
[0024]当进行课件切换时,销毁无用的图形对象,并加载新的图形对象进行布置展示。
[0025]进一步的,动画控制类与所述自设计软件中的动画控制相对应
[0026]进一步的,还包括步骤:
[0027]响应资源包调整指令,通过所述自设计软件进行资源包调整,并导入调整后的资源包至目标项目的指定目录下。
[0028]进一步的,还包括步骤:
[0029]通过所述自设计软件进行过渡动画设计,并存放所述过渡动画至指定位置;
[0030]所述自设计软件通过时间帧方式控制多媒体资源出现的先后顺序。
[0031]为解决上述技术问题,还提供了一种存储设备,具体技术方案如下:
[0032]一种存储设备,其中存储有指令集,所述指令集用于执行:上述提及的一种交互式课件生成方法。
[0033]为解决上述技术问题,还提供了一种交互式课件生成工具,具体技术方案如下:
[0034]一种交互式课件生成工具,包括:自设计软件;
[0035]所述自设计软件为上述提及的一种交互式课件生成方法中的自设计软件。
[0036]本专利技术的有益效果是:一种交互式课件生成方法,包括步骤:通过自设计软件进行课件资源配置生成资源包,并导入所述资源包至目标项目的指定目录下;响应课件展示指令,目标项目读取指定目录下的资源包进行课件展示。上述方法过程中,对于原来需要由目标项目自己通过UI控件实现的资源包转而由与目标项目匹配的自设计软件进行生成,使得进行课件展示时,无需加载大量的UI控制件组件,优化了程序内存和CPU消耗。
[0037]进一步的,通过共用场景组件和场景元素动画控制类文件,大大简化项目文件管理及维护,实现当课件页切换时,因为当前场景不变,只是图形动画声音的更新,内存使用变化不大,几乎不存在卡住无响应或黑屏的情况。
[0038]进一步的,动画控制类与所述自设计软件中的动画控制相对应,灵活控制动画效果,代码简洁,不易出错。
[0039]进一步的,实现课件内容的更新时,不需要修改代码再编译,简化后期维护工作。
[0040]进一步的,场景间的过渡动画效果不需要通过新增场景来实现,这样实现的方式因为只单纯使用动画图形播放,所以程序运行性能更优,给用户带来更好的体验。
[0041]进一步的,所述自设计软件通过时间帧方式控制多媒体资源出现的先后顺序。因为控制方法固定,也可以灵活调整,不需要修改代码,所以优化了大量的代码维护工作,不易出现BUG。
[0042]上述
技术实现思路
相关记载仅是本申请技术方案的概述,为了让本领域普通技术人员
能够更清楚地了解本申请的技术方案,进而可以依据说明书的文字及附图记载的内容予以实施,并且为了让本申请的上述目的及其它目的、特征和优点能够更易于理解,以下结合本申请的具体实施方式及附图进行说明。
附图说明
[0043]附图仅用于示出本申请具体实施方式以及其他相关内容的原理、实现方式、应用、特点以及效果等,并不能认为是对本申请的限制。
[0044]在说明书附图中:
[0045]图1为具体实施方式所述一种交互式课件生成方法的流程图一;
[0046]图2为具体实施方式所述一种交互式课件生成方法的流程图二;
[0047]图3为具体实施方式所述一种交互式课件生成方法的流程图三;
[0048]图4为具体实施方式所述一种存储设备的模块示意图;
[0049]图5为具体实施方式所述一种交互式课件生成工具的模块示意图。
[0050]上述各附图中涉及的附图标记说明如下:
[0051]400、存储设备;
[0052]500、交互式课件生成工具。
具体实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种交互式课件生成方法,其特征在于,包括步骤:通过自设计软件进行课件资源配置生成资源包,并导入所述资源包至目标项目的指定目录下;响应课件展示指令,目标项目读取指定目录下的资源包进行课件展示。2.根据权利要求1所述的一种交互式课件生成方法,其特征在于,所述通过自设计软件进行课件资源配置生成资源包,还包括步骤:以特定数据串格式保存第一资源,所述第一资源包括:课件内容和动画设置;融合第一资源和第二资源生成资源包,所述第二资源包括:多媒体资源。3.根据权利要求1所述的一种交互式课件生成方法,其特征在于,所述并导入所述资源包至目标项目的指定目录下,还包括步骤:并导入所述资源包至CocosCreator项目的Resource资源目录下。4.根据权利要求2所述的一种交互式课件生成方法,其特征在于,所述特定数据串包括:JSON数据串;所述目标项目读取指定目录下的资源包进行课件展示,还包括步骤:所述目标项目读取指定目录下的JSON数据串,并加载课件展示所需的多媒体资源。5.根据权利要求4所述的一种交互式课件生成方法,其特征在于,所述目标项目包括:场景元素布置类文件、动画控制类文件,和...

【专利技术属性】
技术研发人员:邓兰勤刘秋荣
申请(专利权)人:福建中科多特健康科技有限公司
类型:发明
国别省市:

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

1