[发明专利]一种编辑富文本并通过FLASH还原显示的方法有效
| 申请号: | 201010134980.6 | 申请日: | 2010-03-24 |
| 公开(公告)号: | CN101882075A | 公开(公告)日: | 2010-11-10 |
| 发明(设计)人: | 吴思然;李谋邦 | 申请(专利权)人: | 深圳市万兴软件有限公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44;G06T11/60 |
| 代理公司: | 深圳市顺天达专利商标代理有限公司 44217 | 代理人: | 郭伟刚 |
| 地址: | 518057 广东省深圳市南山区科技南*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 编辑 文本 通过 flash 还原 显示 方法 | ||
技术领域
本发明涉及软件技术领域,更具体地说,涉及一种编辑富文本并通过FLASH还原显示的方法。
背景技术
FLASH是一种二维动画设计软件。SWF(shock wave flash)是Macromedia公司的动画设计软件FLASH的专用格式,是一种支持矢量和点阵图形的动画文件格式,被广泛应用于网页设计,动画制作等领域,SWF文件通常也被称为FLASH文件。
然而,FLASH软件在通过本身的TextField等组件显示图文内容时,图片显示容易发生错位,无法得到编辑时呈现的效果。因此,有必要提供一种能够以图文并茂的方式进行编辑并通过FLASH来显示的方法。
发明内容
本发明要解决的技术问题在于,针对现有FLASH软件不能显示图文内容容易发生错位的缺陷,提供一种编辑富文本并通过FLASH还原显示的方法。
本发明解决其技术问题所采用的技术方案是:构造一种编辑富文本并通过FLASH还原显示的方法,包括以下步骤:
S1、通过编辑器对图文信息进行可视化编辑,并保存为RTF文档;
S2、将RTF文档转化成类似XHTML代码和数据资源;
S3、使用上述类似XHTML代码和数据资源在FLASH中还原显示图文信息。
在本发明所述的方法中,所述步骤S2进一步包括:
S21、获取RTF文档中所有OLE对象元素转成图片和属性信息保存至一有序链表中;
S22、获取RTF文档中段落的所有字符对象元素属性信息,与上述OLE对象元素的属性信息一起合并保存到所述有序链表中;
S23、分析上述有序链表的元素结点属性信息,分解成文本区域和超链接区域;
S24、分析文本区域元素结点属性信息,生成相应的代码;
S25、分析超链接区域元素结点属性信息,生成相应的代码。
在本发明所述的方法中,所述步骤S24进一步包括:
S241、分析文本区域元素结点属性信息,分解成相似属性的文本或者OLE对象区域;
S242、分析相似属性的文本元素结点属性信息,生成对应的代码;
S243、分析OLE对象区域的元素结点属性信息,生成对应的代码。
在本发明所述的方法中,所述步骤S25进一步包括:
S251、分析超链接区域元素结点属性信息,获取超链接部分和显示文本部分;
S252、获取超链接的URL;
S253、对所述显示文本部分进行转换,生成对应的代码;
S254、组装上述超链接的URL和显示文本代码。
在本发明所述的方法中,所述步骤S3进一步包括:
S31、在Flash中以文本方式加载类似XHTML代码文件,并将之转化成XML类数据结构保存;
S32、解析XML类数据,区分资源数据和资源组织数据;
S33、根据XML中记录的图片资源地址和ID,加载图片资源并保存,同时进行ID判断,对加载过的资源进行共享;
S34、解析资源组织数据,将之分解成文本部分和图片部分为元素单位的数组,同时解析分段数据;
S35、解析出配对图文数组中每个文本元素的标识;
S36、进行隐藏示例文本显示测试;
S37、逐个循环显示图文数组中的元素,并根据分段数据进行分段,直至显示完所有元素;
S38、对显示后的元素进行一次排列优化完成图文显示。
在本发明所述的方法中,所述步骤S35具体为:根据宽度的限制来显示文本和图片,用隐藏文本框对文本进行预显示,调整好宽度和换行;根据剩下的宽度和图片的宽度来决定是否接在文本后显示或换行显示。
实施本发明的编辑富文本并通过FLASH还原显示的方法,具有以下有益效果:本发明能够通过编辑器简单方便地对图文信息进行可视化编辑,并能够在FLASH中还原在图文编辑时呈现的效果,解决了FLASH软件在图文显示时图片完全错位的问题。
附图说明
下面将结合附图及实施例对本发明作进一步说明,附图中:
图1是本发明优选实施例中的方法流程图;
图2是本发明优选实施例中将RTF文档转成类似XHTML代码和数据资源的具体流程图;
图3是本发明优选实施例中分析文本区域生成对应代码的具体流程图;
图4是本发明优选实施例中分析超链接区域生成对应代码的具体流程图;
图5是本发明优选实施例中在FLASH中还原显示图文信息的流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市万兴软件有限公司,未经深圳市万兴软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010134980.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可用于车道偏离预警系统的报警器
- 下一篇:叶片式旧砂再生磨轮机





