一种超媒体电子书内容制作系统的制作方法

文档序号:13575060阅读:417来源:国知局
一种超媒体电子书内容制作系统的制作方法

本发明涉及信息技术领域,尤其涉及媒体内容处理技术领域。



背景技术:

超媒体指媒介信息传播采用文字、声音、影像、动画、网页等多种媒体表现手段,利用不同媒介形态,通过融合的广电网络、电信网络以及互联网络进行传播,最终实现用户以电视、电脑、手机等多种终端均可完成信息的融合接收。传统的富媒体包括流媒体、声音、flash、以及java、javascript、dhtml等程序设计语言的形式之一或者几种的组合,以富媒体进行制作发布的内容,我们称之为富媒体出版物。

富媒体出版物的制作设计是通过上述编程语言和软件工具进行代码编译后得到,而富媒体出版物的发布和传播则需要依靠另外的软件工具来实现。现有技术中,在富媒体出版物设计制作阶段,通常需要采用编码实现对出版物的制作,即对于一份没有制作的出版物,用户需要通过代码实现对整个出版物的排版设计,动画设计等,才能形成一个完整的富媒体出版物,但通过代码的实现方式,会导致前期制作工作冗杂,需要文案人员和软件开发人员共同花费大量时间作业才能实现,费时费力;且用户操作复杂,只有有专业背景技术的人员才能对待编辑的出版物进进行编辑,应用的局限性大。

因此,现有技术中的技术缺陷是对于电子书(出版物)的制作不能通过简单有效的方法实现,只能通过编码实现,费时费力,且应用的局限性大。



技术实现要素:

本发明要解决的技术问题是提供一种超媒体电子书内容制作系统,采用了可视化的操作系统,用户不需要编码,只需在可视化的操作区域进行操作,即可实现超媒体电子书内容的制作。

为解决上述技术问题,本发明提供的技术方案是:

本发明提供一种超媒体电子书内容制作系统,包括:

文件导入模块,用于在超媒体电子书内容制作系统的操作区域将多格式文件从本地或资源管理系统导入所述超媒体电子书内容制作系统,得到导入排版文件;

文件新建模块,用于根据所述导入排版文件,在所述操作区域新建超媒体电子书,包括导入排版文件的标题、存储位置、页面的宽高比例、操作区域的背景颜色、边框线的颜色,文件自动保存的时间间隔,得到第一排版文件,显示在所述超媒体电子书内容制作系统的版面区域;

基础编排模块,用于根据所述第一排版文件,在所述操作区域对所述第一排版文件的文字属性进行编辑,包括文字段落、文字属性、对齐方式、颜色、通字底纹,并在所述超媒体电子书内容制作系统的版面区域插入对象,包括图片、音频、视频、特殊符号、矢量图形、公式、互动练习题、外部链接和动画中的至少一种;

添加动作事件模块,用于根据所述插入对象,添加用户操作动作或自定义事件,并根据所述自定义事件设置用户操作所触发的具体动作,得到第二排版文件;

动画编辑模块,用于根据所述第二排版文件,对所述第二排版文件进行动画效果编辑,所述动画效果显示在所述超媒体电子书内容制作系统的版面区域;

脚本添加模块,用于根据所述第二排版文件,在所述版面区域添加脚本文件,并通过对所述脚本文件重新定义、解析和命令实现不同脚本的支持;

文件合成模块,用于将所述版面区域中的页面内容组建成整本电子书,并且对所述整本电子书的页面进行结构顺序调整,得到合成电子书;

电子书预览保存模块,用于根据所述合成电子书,对所述合成电子书进行预览,并将所述合成电子书进行保存,完成电子书的制作。

本发明的技术方案为先通过文件导入模块,在超媒体电子书内容制作系统的操作区域将多格式文件从本地或资源管理系统导入所述超媒体电子书内容制作系统,得到导入排版文件;再通过文件新建模块,在所述操作区域新建超媒体电子书,包括导入排版文件的标题、存储位置、页面的宽高比例、操作区域的背景颜色、边框线的颜色,文件自动保存的时间间隔,得到第一排版文件,显示在所述超媒体电子书内容制作系统的版面区域;再通过基础编排模块,在所述操作区域对所述第一排版文件的文字属性进行编辑,包括文字段落、文字属性、对齐方式、颜色、通字底纹,并在所述超媒体电子书内容制作系统的版面区域插入对象,包括图片、音频、视频、特殊符号、矢量图形、公式、互动练习题、外部链接和动画中的至少一种;再通过添加动作事件模块,根据所述插入对象,添加用户操作动作或自定义事件,并根据所述自定义事件设置用户操作所触发的具体动作,得到第二排版文件;再通过动画编辑模块,根据所述第二排版文件,对所述第二排版文件进行动画效果编辑,所述动画效果显示在所述超媒体电子书内容制作系统的版面区域;再通过脚本添加模块,根据所述第二排版文件,在所述版面区域添加脚本文件,并通过对所述脚本文件重新定义、解析和命令实现不同脚本的支持;再通过文件合成模块,将所述版面区域中的页面内容组建成整本电子书,并且对所述整本电子书的页面进行结构顺序调整,得到合成电子书;最后通过电子书预览保存模块,根据所述合成电子书,对所述合成电子书进行预览,得到电子书预览效果,并将所述合成电子书进行保存,完成电子书内容的制作。

本发明超媒体电子书内容制作系统采用了协同模块的方式,将整体的制作任务分割成多个子任务(子模块)完成,本系统中设计了八个模块实现电子书内容的制作,每个模块单独完成相应的制作内容,最后将各个模块制作的内容合成制作出完整的电子书。

本发明超媒体电子书内容制作系统,用户只需要通过操作区域对电子书内容进行编辑,不同的操作区域实现不同的编辑,不必像传统技术那样需要通过后台编码实现,而是通过可视化的键盘鼠标操作即可完成整个超媒体内容的制作发布,大大提高了超媒体出版的效率,降低了制作发布成本。同时,对于不同格式的文件,都可以在本系统中实现自由转换,可根据用户的不同需求得到不同格式的电子书。

进一步地,所述超媒体电子书内容制作系统还包括:

加密模块,用于对制作完成的电子书进行drm加密,加密后的文件将输入加密密码才能对所述制作完成的电子书进行打开阅读操作。文件中涉及到文件的名称信息,作者信息、版权归属声明、版权检索url地址或文件的相关说明等信息。对文件进行加密处理,可以限定可以打开该文件的权限,因为电子书制作过程中可能会交给不同的人员来完成不同的制作内容,因此对文件加密,只有知道密码的人可以打开文件阅读或进行编辑,保证了文件编辑过程中的保密性。

进一步地,所述多格式文件的格式包括word、txt、pdf、excel,indesign、scorm、cebx、epub、html、xml、gif、swf小样文件和方正排版文件中至少一种。对于导入的文件格式,没有过多限定,通常常用的文件格式都可以,因为本发明超媒体电子书内容制作系统可以将导入的不同格式的文件转换成统一的格式进行编辑制作。另外,本系统支持xslt、]css3样式、js脚本以及markdown语法,支持scorm、cebx、epub、小样文件、gif、swf等常见出版文件导入并在系统内进行显现、排版和输出,也支持保留以上文件格式中的字符属性、段落样式、图片属性、动画属性、特效属性的展示。功能强大,用户不需担心电子书制作过程中的格式转换问题。当然,不只包括以上的文件格式。

进一步地,所述插入对象中图片的格式为bmp、jpg、png和jpeg中的至少一种。本发明超媒体电子书内容制作系统对于插入对象的图片格式同样支持多种格式的输入,都能成功读取,并进行编辑。当然,不只包括以上的图片格式。

进一步地,所述插入对象中音频的格式为wav、wma和mp3中的至少一种。同样,电子书内容中还可能包含音频文件,要对音频文件进行编辑制作,先要将音频文件导入到制作系统中,对于音频的格式没有具体限定,可以为以上三种的任意一种,满足不同用户对于音频格式的不同需求;当然,不只包括以上的音频格式。

进一步地,所述插入对象中视频的格式为mp4、avi、rmvb、wmv、mpg、mpeg、flv和3gp中的至少一种。同样,电子书内容中还可能包含视频文件,要对视频文件进行编辑制作,先要将视频文件导入到制作系统中,对于视频的格式没有具体限定,可以为以上几种的任意一种,满足不同用户对于视频格式的不同需求;当然,不只包括以上的视频格式。

进一步地,所述插入对象中矢量图形为线条类、基本形状类、箭头汇总类、流程图类、标注类、星与旗帜类中的至少一类。在电子书内容中,还可以涉及到一些矢量图形的编辑,在一些流程图,结构框图中需要这些矢量图形,因此在本发明电子书内容制作系统中也包含对矢量图形的编辑功能,满足不同用户的需求。

进一步地,所述插入对象中互动练习题题型为单选、多选、判断、连线、填空、拖拽排序、多维单选题、多维多选题、简答题和综合题中的至少一种。本发明超媒体电子书内容制作系统还可以实现互动练习题的制作,支持html5的localstorage,具有统计、图表输出、支持客观题自动判断功能,支持主观题答案交互接口。互动练习题题型包含单选、多选、判断、连线、填空、拖拽排序、多维单选题、多维多选题、简答题、综合题等,可以根据不同的需求编辑不同的互动练习库供用户使用。

进一步地,所述自定义事件包括事件类型和事件属性,所述事件类型包括双击、页面切换、按压、接收消息、释放、场景启动、场景终止、单击、视频终止、场景切换、关闭摄像头、开启摄像头、保存相片、照相、暂停、播放时间、播放、继续、停止和单击图片。通过对事件类型的具体动作设计,可以实现不同的功能,例如,设计切换场景的快捷键为“q”,当用户在操作区域中点选快捷键“q”,就直接切换到另一个场景。因此,对于事件类型和相关动作的设计方便用户操作,提升了用户体验。

进一步地,所述电子书的保存格式包括zip、epub、xml、html、mobi、cebx和pdf中至少一种。本发明超媒体电子书内容制作系统对导入的文件格式没有具体限定,同样对于保存的文件格式也没有具体限定,可以根据用户的需求保存成不同的格式。

附图说明

为了更清楚地说明本发明具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。

图1示出了本发明第一实施例所提供的一种超媒体电子书内容制作系统的结构框图;

图2示出了本发明第一实施例所提供的一种超媒体电子书内容制作系统的可视化操作界面示意图。

具体实施方式

下面将结合附图对本发明技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本发明的技术方案,因此只是作为示例,而不能以此来限制本发明的保护范围。

实施例一

图1示出了本发明第一实施例所提供的超媒体电子书内容制作系统的结构框图。如图1所示,根据本发明第一实施例的超媒体电子书内容制作系统10包括:

文件导入模块101,用于在超媒体电子书内容制作系统10的版面区域将多格式文件从本地或资源管理系统导入超媒体电子书内容制作系统10,得到导入排版文件;

文件新建模块102,用于根据导入排版文件,在版面区域新建超媒体电子书,包括导入排版文件的标题、存储位置、页面的宽高比例、版面区域的背景颜色、边框线的颜色,文件自动保存的时间间隔,得到第一排版文件,显示在超媒体电子书内容制作系统10的版面区域;

基础编排模块103,用于根据第一排版文件,在版面区域对第一排版文件的文字属性进行编辑,包括文字段落、文字属性、对齐方式、颜色、通字底纹,并在超媒体电子书内容制作系统10的版面区域插入对象,包括图片、音频、视频、特殊符号、矢量图形、公式、互动练习题、外部链接和动画中的至少一种;

添加动作事件模块104,用于根据插入对象,添加用户操作动作或自定义事件,并根据自定义事件设置用户操作所触发的具体动作,得到第二排版文件;

动画编辑模块105,用于根据第二排版文件,对第二排版文件进行动画效果编辑,动画效果显示在所述超媒体电子书内容制作系统10的版面区域;

脚本添加模块106,用于根据第二排版文件,在版面区域添加脚本文件,并通过对脚本文件重新定义、解析和命令实现不同脚本的支持;

文件合成模块107,用于将版面区域中的页面内容组建成整本电子书,并且对整本电子书的页面进行结构顺序调整,得到合成电子书;

电子书预览保存模块108,用于根据合成电子书,对合成电子书进行预览,并将合成电子书进行保存,完成电子书的制作。

本发明的技术方案为先通过文件导入模块101,在超媒体电子书内容制作系统10的版面区域将多格式文件从本地或资源管理系统导入超媒体电子书内容制作系统10,得到导入排版文件;再通过文件新建模块102,在版面区域新建超媒体电子书,包括导入排版文件的标题、存储位置、页面的宽高比例、版面区域的背景颜色、边框线的颜色,文件自动保存的时间间隔,得到第一排版文件,显示在超媒体电子书内容制作系统10的版面区域;再通过基础编排模块103,在版面区域对第一排版文件的文字属性进行编辑,包括文字段落、文字属性、对齐方式、颜色、通字底纹,并在超媒体电子书内容制作系统10的版面区域插入对象,包括图片、音频、视频、特殊符号、矢量图形、公式、互动练习题、外部链接和动画中的至少一种;再通过添加动作事件模块104,根据插入对象,添加用户操作动作或自定义事件,并根据自定义事件设置用户操作所触发的具体动作,得到第二排版文件;再通过动画编辑模块105,根据第二排版文件,对第二排版文件进行动画效果编辑,动画效果显示在超媒体电子书内容制作系统10的版面区域;再通过脚本添加模块106,根据第二排版文件,在版面区域添加脚本文件,并通过对脚本文件重新定义、解析和命令实现不同脚本的支持;再通过文件合成模块107,将版面区域中的页面内容组建成整本电子书,并且对整本电子书的页面进行结构顺序调整,得到合成电子书;最后通过电子书预览保存模块108,根据合成电子书,对合成电子书进行预览,并将合成电子书进行保存,完成电子书内容的制作。

本发明超媒体电子书内容制作系统10采用了协同模块的方式,将整体的制作任务分割成多个子任务(子模块)完成,本系统中设计了八个模块实现电子书内容的制作,每个模块单独完成相应的制作内容,最后将各个模块制作的内容合成制作出完整的电子书。

本发明超媒体电子书内容制作系统10,用户只需要通过版面区域对电子书内容进行编辑,不同的版面区域实现不同的编辑,不需要用户编写代码或是调用代码,就可以实现对超媒体电子书内容的制作,同时,对于不同格式的文件,都可以在本系统中实现自由转换,可根据用户的不同需求得到不同格式的电子书。

具体地,超媒体电子书内容制作系统10还包括:

加密模块,用于对制作完成的电子书进行drm加密,加密后的文件将输入加密密码才能对所述制作完成的电子书进行打开阅读操作。文件中涉及到文件的名称信息,作者信息、版权归属声明、版权检索url地址或文件的相关说明等信息。对文件进行加密处理,可以限定可以打开该文件的权限,因为电子书制作过程中可能会交给不同的人员来完成不同的制作内容,因此对文件加密,只有知道密码的人可以打开文件阅读或进行编辑,保证了文件编辑过程中的保密性。

参见图2,图2示出了本发明第一实施例所提供的超媒体电子书内容制作系统的可视化操作界面示意图;下面结合具体的操作界面对本发明超媒体电子书内容制作系统10进行具体介绍:

文件导入模块101,本模块支持将多格式文件从本地或资源管理系统导入进行编辑,包括word、txt、pdf、indesign、方正排版文件、xml、html等。支持xslt、]css3样式、js脚本以及markdown语法,支持scorm、cebx、epub、小样文件、gif、swf等常见出版文件导入并在系统内进行显现、排版和输出,也支持保留以上文件格式中的字符属性、段落样式、图片属性、动画属性、特效属性的展示。用户只需要选择想导入系统制作的文件即可,系统会根据导入的文件自动创建页面,自动生成场景对象。

具体分为以下几个步骤:

1)打开文件菜单选择导入选项;

2)选择需要导入的文件;

3)将文件内容加载呈现到系统中。

根据导入文件的页数,在该文件大小属于相对正常的范围内,我们以文档导入的时间效率来描述:

导入1页小于5秒

导入10页小于10秒

导入50页小于20秒

导入100页小于50秒

导入1000页小于10分钟

文件新建模块102,本模块完成文件的新建,包括文件的标题、存储位置,页面的宽、高比例,版面区域的背景颜色、边框线的颜色,文件自动保存的间隔时间。

文件自动保存的间隔时间,是在操作过程中,保存中间作品的时刻间隔,是自动保存功能的选项设置,也是版本管理的基础功能。

具体操作步骤为:

1)打开系统菜单选项,选择新建,打开新建文件,输入新工程的名称,选择项目文件的存储位置,设置画布的宽度及高度尺寸。

2)选择并指定播放器的存储位置,设置版面区域的背景颜色,选择是否显示网格并设置网格之间的间隔参数,设置临时文件自动保存的间隔时间。

基础编排模块103,本模块完成文字的添加及属性的设置,包括:文字段落、文字属性、对齐方式、颜色、通字底纹等内容。同时插入对象,本模块支持导入bmp、jpg、png、jpeg等图片格式到超媒体电子书内容制作系统10中。

其中补字管理涉及到补字的处理流程、补字字体的存放、补字所用的编码区间、文件输出对字体嵌入方法等。其中对文字的添加和属性设置具体操作步骤如下:

1)选择新建对象,选择文本选项,打开文本选项对话框;

2)在版面区域中输入文字内容;

3)可以添加字体文件;选择字体类型,选择字形类型,设置字体大小;设置字体的颜色;设置字体见行间距,可以选自动或固定,可以设置整个文本区域的整体宽度,整体高度还有字体之间的间距大小。

插入对象的具体操作步骤以插入图片为例:

1)选择新建对象,选择图片选项,打开图片选项对话框;

2)选择需要插入的图片名称;

3)将插入的图片添加到版面区域内。

4)设置图片对象名称,在版面区域内对象的位置可以在x,y,z的位置,设置图片对象在是否可旋转、旋转的参数,设置图片对象在x轴,y轴,z轴的位置,设定图片对象的透明度,可以从1—100%之间进行选择,可以设置图片的可见性,是为可见,否为不可见,可以直接更改图片对象文件路径;设置图片对象在版面区域显示的宽度大小,高度大小,是否可以拉伸,如果选择是,需要设置图片拉伸的倍数。

同理,可以对音频文件、视频文件,矢量图像等进行插入,本模块支持导入wav、wma、mp3等音频格式导入到超媒体电子书内容制作系统中的版面区域;本模块支持导入mp4、avi、rmvb、wmv、mpg、mpeg、flv、3gp等视频格式导入到超媒体电子书内容制作系统中的版面区域;本模块支持特殊符号插入到超媒体电子书内容制作系统中的版面区域,支持latex;本模块支持线条类、基本形状类、箭头总汇类、流程图类、标注类、星与旗帜类等多边形图标插入到超媒体电子书内容制作系统中的版面区域;本模块支持数学公式、化学公式、物理公式等公式格式插入到超媒体电子书内容制作系统中的版面区域,支持mathml,latex;

本模块实现互动练习题的制作,支持html5的localstorage,具有统计、图表输出、支持客观题自动判断功能,支持主观题答案交互接口。包含单选、多选、判断、连线、填空、拖拽排序、多维单选题、多维多选题、简答题、综合题等题型制作,并将上述题型添加到超媒体电子书内容制作系统中的版面区域;本模块支持将url页面链接添加到超媒体电子书内容制作系统中的版面区域;本模块支持将gif动画添加到超媒体电子书内容制作系统的版面区域。

添加动作事件模块104,本模块实现为插入的文字、图片、音频、视频、多边形、公式、按钮和场景等对象添加用户操作动作或者自定义事件及根据事件所触发的具体动作。

其中,添加事件动作的基本操作如下:

1)选择工作区域中的对象;

2)点击事件面板,选择添加事件;

3)选择支持的事件类型,设置事件的基础属性,可选的事件类型有:双击、页面切换、按压、接收消息、释放、场景启动、场景终止、单击、视频终止、场景切换、关闭摄像头、开启摄像头、保存相片、照相、暂停、播放时间、播放、继续、停止、单击图片等操作;

4)设置相关动作的属性参数。

支持事件的动作包括:发送消息,打开url,暂停音频,播放动画,播放音频,播放视频,重置动画,继续播放动画,继续播放音频,场景切换,设置画布等;具体介绍每个动作的作用:

发送信息:

①场景:给现在场景之外的其他场景传递信息;

外部:传递信息给外部app;

②消息选择将要发送信息的场景(类型为外部时不能选择);

③设置消息的名称(接收信息时从相同的名称那里接收);

打开url:打开指定的url;

暂停音频:暂停现在播放的音频;

播放动画:播放动画窗口里面制作好的动画;

播放音频:播放音频里的音频;

①选择将要播放的音频;

②设置音频开始的时间;

播放视频:可以播放视频的动作,可以输入文件类型和网址,视频文件类型使用mp4;

①文件类型:插入文件(.mp4)或输入视频链接;

②文件名称:找到并输入文件路径;

③url:输入视频链接;

④全屏:全屏播放视频;

局部:在特定区域播放视频;

⑤输入开始时间;

⑥是否显示控制条;

⑦x/y:输入视频坐标;

⑧宽/长:输入视频大小;

重置动画:重新设置动画;

继续播放动画:恢复播放用停止动画动作停止的动画;

继续播放音频:恢复播放用停止音频动作停止的音频;

场景切换:

①直接选择想移动的场景;

②选择所选场景临近的;

设置场景:设置相应场景;

开始录制音频:停止所有现在在播放的音频;

停止动作:停止现在在播放的动画;

设置画布:设置镜头动画;

停止所有音频:停止所有现在在播放的音频;

停止动画:停止当前动画;

停止视频:停止现在在播放的视频;

等待:可以设定指定的空白时间,这个动作就是设定两个动作中间的间隔时间。

动画编辑模块105,本模块实现多种效果动画的制作。

1)选择要添加动画的对象;

2)新建动画,输入添加动画的名称,设置添加动画的类型,可选变换、移动、模糊等类型;

3)设置动画的开始时间和结束时间,设置创建动画,设置补间动画的效果类型;补间动画的效果类型包括线性、顺序、淡入和淡出;具体地,操作区域上的动画设计每个动作所代表的功能如下:

动画:选择生成动画的对象,可以生成或者删除当前对象的动画;

新建/删除:新建动画/删除;

重复:激活的话,就可以无限播放动画;

属性:根据动画的性质分为3个属性;

新建/删除:可以生成/删除新的属性;

变换:可以设置移动对象的位置和大小变形等动画;

模糊:可以设置对象的透明度变化的动画属性;

可见性:在画布上显示或者隐藏的动画属性;

时间轴:根据时间的的变化,可以构成的动画;

设置关键帧:设置关键帧;

关键帧:把选中的关键帧显示成红色,修改了对象的属性之后,生成新的关键帧连接成动画;

时间线:每个属性都具有不同的时间线;

时间指导线:在现在时间指导线位置上的时间按设置关键帧的话,添加这个时间的关键帧并可以显示特定时间存在的动画,可以随着拖动确认制作好的动画;

播放:可以在画布窗确认制作好的动画;

暂停:停止播放中的动画;

时间:显示时间指导线上的时间,可以输入后调整;

锁定:不激活的话就不能拖动时间指导线来查看动画;

关键帧属性:可查看选中的关键帧属性信息;

时间:示选中的关键帧的时间信息,可以输入之后调整

补间动画包括以下类型:

顺序:从开始到结束一直使用相同的速度播放动画;

线性:第一帧和最后一帧中间没有动画地播放;

淡入:放速度越来越慢;

淡出:播放速度越来越快。

通过上述动画编辑模块105,可以对电子书内容进行动画编辑,使电子书内容更加生动丰富。

脚本添加模块106,本模块实现脚本的添加,对添加的脚本可以重新定义、解析和命令实现脚本的支持。

具体操作步骤如下:

1)打开脚本设置窗口,点击添加按钮;

2)选择javascript文件;

3)将脚本文件添加到版面区域中。

script脚本样例

varsceneindexnum=0;

varscene=document.getscenebyid("sub_success");

声明scenejavascript为对当前的工作任务中的变量的场景文件。

进入函数参数的字符串类型getscenebyid工作在文件名和场景

应该是相同的;

vartapaudio=scene.getsceneobjectbyid("btn_audio");

将一个对象变量tapaudio对象上的搁置。变量的声明在一个场景中,从命名,是因为getsceneobjectbyid写了一幕一幕的变量;可以相对于场景对象进行访问。字符串作为函数参数类型的场景:场景对象应是相同的作业的名称。

varscenechanger=scene.getsceneobjectbyid("scenechanger");

varbgm=scene.getsceneobjectbyid("bgm");

scene.addeventlistener("scenestart",onscenestart);

添加事件到场景的场景中声明的变量。进入的一个因素字符串,函数有两个;不得进入,您可以添加到场景中的创作工具,事件字符串类型的名称。返回他们希望投入功能的回调函数。

functiononscenestart()

{

bgm.play();.

}

随意生成的onscenestart函数。使音频对象运行关于音频对象,可以使用stop(),play(),pause(),volume(int),resume()

//next_btn

varnextbtn=scene.getsceneobjectbyid("next_btn");

可以声明代码中间的变数对象.

tap(nextbtn,next_page);

//prev_btn

varprevbtn=scene.getsceneobjectbyid("prev_btn");

tap(prevbtn,prev_page);

//home_btn

varhomebtn=scene.getsceneobjectbyid("home_btn");

tap(homebtn,onhomebtn);

//funcion

functionprev_page(evt)

{

tapaudio.play();

sendmessage(scene,"prev");

}

functionnext_page()

{

tapaudio.play();

sendmessage(scene,"next");

}

functiononhomebtn()

{

tapaudio.play();

settimeout(homedelay,500);

}

settimeout函数就是作为javascript全局函数的settimeout(function,millisecond)function就像millisecond一样之后运行的意思.

functionhomedelay()

{

sendmessage(scene,"home")

}

}

functionsendmessage(scene,msg)

{

varevent=scene.createevent("receivemessage");

event.message=msg;

scene.dispatchevent(event);

}

随意创建的semdmessage(scen

functiontap(object,event)

{

object.addeventlistener("tap",event);

}

随意创建的tap(object,event)函数,就是在object对象中追加event的函数,用object.addeventlistener(string,function)可以声明,在object中object对象放入储存的变数就可以,在string字符串中名称必须要和制作工具内存在的event一样,function就是放入运行想要的动作的函数的名称。

scenechanger.addeventlistener("scenechanged",sceneindex);

functionsceneindex(evt)

{

sceneindexnum=evt.index;

if(sceneindexnum==0)

{

prevbtn.setvisible(false);

nextbtn.setvisible(true);

}

elseif(sceneindexnum==8)

{

prevbtn.setvisible(true);

nextbtn.setvisible(false);

}

else

{

nextbtn.setvisible(true);

prevbtn.setvisible(true);

}

}

object对象可以通过在储存的变数中setvisible(booleam)函数设置visible,invisible效果为true时是visible,为false时是invisible状态。

通过上述脚本添加模块106,可以在版面区域添加相关的脚本文件,使该系统功能更强大。

文件合成模块107,本模块实现将多富媒体页面内容组建成整本超媒体电子书,并可对富媒体电子书页面进行上、下、包含、不包含等整本书结构顺序的调整。支持的页面场景类型包括单一场景和杂志模板场景。

具体操作步骤为:在版面区域选择编辑菜单,选择输出文件模板属性,可选单一场景,场景切换及杂志模板场景;每个场景对应的功能:

单一场景:选择输出单一场景的具体页面。

场景切换:在所有场景中选择可以构成页面的场景,把选择好的创建成页面,拖拽页面,不选前面的框的话就不能拖拽页面。

杂志模版场景:可以组成页面的页面,生成新章节,选择在选中的章节中包含的场景,把选择好的添加到页面,移除页面,添加或移除书签功能,自适应窗口大小的功能,看缩略图的时候不是从现在的页面开始,是从内容的第一页开始看的功能;设置翻页的效果,做主页动作按钮的情况,移动到现在文档的第一页,文件结束之后移动到试图,做主页内容按钮的情况,设置固定跳转页面中的某一页,生成缩略图,指定缩略图和播放器上端横幅ui元素的路径。

通过上述文件合成模块107,合成完整的电子书,可包括上述六个模块编辑的内容。

电子书预览保存模块108,本模块实现将组建成册的富媒体电子书按照排版结果进行预览,通过预览模式能看到整个版面的排版效果,支持跨页预览、版面缩放、收藏单页等功能。

预览的作用是看效果是否正确。主要屏幕大小和效果是否呈现正确。通过调整窗口大小,就可以看到里面的呈现随着比例缩放,和正是的机器的效果是一直。支持android的模拟器预览,如果连接设备,也支持android设备预览。ios设备做不到同步预览。

然后再将上述预览后无误的电子书保存,输出的格式可以为.st、xml。具体的操作步骤如下:

1)点击预览图标;

2)打开预览窗口,点击目录可以跳页选择,左右拖动查看页面上一页、下一页,点击主页图标返回电子书首页;

3)选择文件菜单,选择保存或另存为选项,如果是另存为,选择另存为文件格式和文件名称。

综上,通过本发明超媒体电子书内容制作系统,实现了无代码参与的制作过程,用户可通过可视化操作区域和版面区域,对电子书内容进行制作,根据个人需求实现电子书的制作,提升了用户体验。

具体地,多格式文件的格式包括word、txt、pdf、excel,indesign、scorm、cebx、epub、html、xml、gif、swf小样文件和方正排版文件。对于导入的文件格式,没有过多限定,通常常用的文件格式都可以,因为本发明超媒体电子书内容制作系统10可以将导入的不同格式的文件转换成统一的格式进行编辑制作。另外,本系统支持xslt、]css3样式、js脚本以及markdown语法,支持scorm、cebx、epub、小样文件、gif、swf等常见出版文件导入并在系统内进行显现、排版和输出,也支持保留以上文件格式中的字符属性、段落样式、图片属性、动画属性、特效属性的展示。功能强大,用户不需担心电子书制作过程中的格式转换问题。当然,不只包括以上的文件格式。

具体地,插入对象中图片的格式为bmp、jpg、png和jpeg中的至少一种。本发明超媒体电子书内容制作系统10对于插入对象的图片格式同样支持多种格式的输入,都能成功读取,并进行编辑。当然,不只包括以上的图片格式。

具体地,插入对象中音频的格式为wav、wma和mp3中的至少一种。同样,电子书内容中还可能包含音频文件,要对音频文件进行编辑制作,先要将音频文件导入到制作系统中,对于音频的格式没有具体限定,可以为以上三种的任意一种,满足不同用户对于音频格式的不同需求;当然,不只包括以上的音频格式。

具体地,插入对象中视频的格式为mp4、avi、rmvb、wmv、mpg、mpeg、flv和3gp中的至少一种。同样,电子书内容中还可能包含视频文件,要对视频文件进行编辑制作,先要将视频文件导入到制作系统中,对于视频的格式没有具体限定,可以为以上几种的任意一种,满足不同用户对于视频格式的不同需求;当然,不只包括以上的视频格式。

具体地,插入对象中矢量图形为线条类、基本形状类、箭头汇总类、流程图类、标注类、星与旗帜类中的至少一类。在电子书内容中,还可以涉及到一些矢量图形的编辑,在一些流程图,结构框图中需要这些矢量图形,因此在本发明电子书内容制作系统中也包含对矢量图形的编辑功能,满足不同用户的需求。

具体地,插入对象中互动练习题题型为单选、多选、判断、连线、填空、拖拽排序、多维单选题、多维多选题、简答题和综合题中的至少一种。

本发明超媒体电子书内容制作系统10还可以实现互动练习题的制作,支持html5的localstorage,具有统计、图表输出、支持客观题自动判断功能,支持主观题答案交互接口。互动练习题题型包含单选、多选、判断、连线、填空、拖拽排序、多维单选题、多维多选题、简答题、综合题等,可以根据不同的需求编辑不同的互动练习库供用户使用。

具体地,自定义事件包括事件类型和事件属性,所述事件类型包括双击、页面切换、按压、接收消息、释放、场景启动、场景终止、单击、视频终止、场景切换、关闭摄像头、开启摄像头、保存相片、照相、暂停、播放时间、播放、继续、停止和单击图片。通过对事件类型的具体动作设计,可以实现不同的功能。

具体地,电子书的保存格式包括zip、epub、xml、html、mobi、cebx和pdf。本发明超媒体电子书内容制作系统10对导入的文件格式没有具体限定,同样对于保存的文件格式也没有具体限定,可以根据用户的需求保存成不同的格式。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围,其均应涵盖在本发明的权利要求和说明书的范围当中。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1