发明名称 一种编辑富文本并通过FLASH还原显示的方法
摘要 本发明涉及一种编辑富文本并通过FLASH还原显示的方法,包括以下步骤:S1、通过编辑器对图文信息进行可视化编辑,并保存为RTF文档;S2、将RTF文档转化成HTML代码和数据资源;S3、使用上述HTML代码和数据资源在FLASH中还原显示图文信息。本发明能够通过编辑器简单方便地对图文信息进行可视化编辑,并能够在FLASH中还原图文编辑时呈现的效果,解决了FLASH软件在图文显示时图片完全错位的问题。
申请公布号 CN101882075B 申请公布日期 2013.06.12
申请号 CN201010134980.6 申请日期 2010.03.24
申请人 深圳万兴信息科技股份有限公司 发明人 吴思然;李谋邦
分类号 G06F9/44(2006.01)I;G06T11/60(2006.01)I 主分类号 G06F9/44(2006.01)I
代理机构 深圳市顺天达专利商标代理有限公司 44217 代理人 郭伟刚
主权项 一种编辑富文本并通过FLASH还原显示的方法,其特征在于,包括以下步骤:S1、通过编辑器对富文本中的图文信息进行可视化编辑,并保存为RTF文档;S2、将RTF文档转化成HTML代码和数据资源;S3、使用上述HTML代码和数据资源在FLASH中还原显示图文信息;其中:所述步骤S2进一步包括:S21、获取RTF文档中所有OLE对象元素,并将OLE对象元素转成图片和属性信息保存至一有序链表中;S22、获取RTF文档中段落的所有字符对象元素属性信息,与上述OLE对象元素的属性信息一起合并保存到所述有序链表中;S23、分析上述有序链表的元素结点属性信息,分解成文本区域和超链接区域;S24、分析文本区域元素结点属性信息,生成相应的代码;S25、分析超链接区域元素结点属性信息,生成相应的代码;所述步骤S24进一步包括:S241、分析文本区域元素结点属性信息,分解成相似属性的文本或者OLE对象区域;S242、分析相似属性的文本元素结点属性信息,生成对应的代码;S243、分析OLE对象区域的元素结点属性信息,生成对应的代码;所述步骤S25进一步包括:S251、分析超链接区域元素结点属性信息,获取超链接部分和显示文本部分;S252、获取超链接的URL;S253、对所述显示文本部分进行转换,生成对应的代码;S254、组装上述超链接的URL和显示文本代码;所述步骤S3进一步包括:S31、在Flash中以文本方式加载HTML代码文件,并将之转化成XML类数据结构保存;S32、解析XML类数据,区分资源数据和资源组织数据;S33、根据XML中记录的图片资源地址和ID,加载图片资源并保存,同时进行ID判断,对加载过的资源进行共享;S34、解析资源组织数据,将之分解成文本部分和图片部分为元素单位的数组,同时解析分段数据;S35、解析出配对所述步骤S34中分解成文本部分和图片部分为元素单位的数组中每个文本元素的标识;S36、根据宽度的限制来显示文本和图片,用隐藏文本框对文本进行预显示,调整好宽度和换行;根据剩下的宽度和图片的宽度来决定图片是否接在文本后显示或换行显示;S37、逐个循环显示图文数组中的元素,并根据分段数据进行分段,直至显示完所有元素;S38、对显示后的元素进行一次排列优化完成图文显示。
地址 518057 广东省深圳市南山区高新南一道006号TCL工业研究院大厦A座9楼北侧A901室、A座8楼