[发明专利]一种Flash源文档信息提取方法无效
申请号: | 201110089076.2 | 申请日: | 2011-04-02 |
公开(公告)号: | CN102243637A | 公开(公告)日: | 2011-11-16 |
发明(设计)人: | 倪应华;金炳尧;马永进;袁利永 | 申请(专利权)人: | 浙江师范大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 321004 *** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 flash 文档 信息 提取 方法 | ||
技术领域
本发明涉及计算机辅助测评领域中的Flash源文档信息提取技术。
背景技术
动画是多媒体的一种重要表现形式。Flash动画在互联网上有着广泛的应用。因此利用Flash软件进行Flash动画制作是多媒体技术及应用中一个必备模块。目前Flash动画制作在高校教学、企业应用、社会传播等多个领域应用广泛。
计算机辅助测评主要分成两种类型:一种是模拟仿真系统软件下的计算机辅助测评;另一种是真实软件环境下的计算机辅助测评。后者由于使用真实软件,实际操作不受限制,因此越来越受到用户的欢迎。使用真实软件进行计算机辅助测评主要通过获取考生操作结果与标准结果进行比较实现自动测评,因此获取操作结果信息是实现计算机辅助测评的前提。获取文档信息的方法有多种,有些非保护格式文档可以利用公开的文档格式说明书以二进制方式直接获取,比如Flash动画的发布格式SWF文件;有些可以通过对象访问来获取信息,比如Office中的Word对象、Excel对象等。
Flash动画制作一般采用Adobe公司的Flash软件设计,它的源文档是FLA格式。Flash软件在编辑FLA源文档时,可以导入各类素材、制作不同类型的元件;设计不同的场景(包括图层、关键帧、动画等);最终发布成SWF格式的动画在互联网使用。SWF动画仅保存了动画表现相关的必要的动画元素信息和控制信息。SWF动画发布文件,其文件格式是公开的,而FLA源文档格式没有公开,是一种保护格式。因此如何全面地获取FLA源文档文件内部的信息已成为Flash动画制作计算机辅助测评中亟待解决的一个技术问题。
发明内容
(一)要解决的技术问题
本发明要解决的技术问题是如何实现Flash源文档的信息提取,实现Flash源文档内部场景、图层以及元件等信息的完整提取。为实现Flash动画制作计算机辅助测评提供一种可行的技术解决方案。
(二)技术方案
为了实现上述目的,本发明采用如下技术解决方案:一种Flash源文档信息提取方法,其特征在于主要利用Flash JavaScript API的基于文档对象模型(DOM),该模型允许使用JavaScript对象访问Flash文档。利用Flash 8及以上版本的Flash软件设计Flash源文档信息提取JavaScript脚本应用程序。该脚本应用程序实现将指定的一个Flash源文档按照Flash对象层次结构进行信息提取并生成参照Flash对象结构的XML文档。
(三)有益效果
本发明使用Flash JavaScript API的基于文档对象模型(DOM),采用JavaScript编制Flash源文档信息提取JavaScript脚本应用程序实现了Flash源文档信息的获取,这些信息包括源文件动画基本信息、源文档库中各类素材及元件信息、源文档场景信息等。
附图说明
附图是本发明技术方案的实施流程图。
具体实施方式
为了顺利地获取Flash源文档的内部信息,必须解决两个问题:一是外部信息的导入和获取信息的导出表示问题;二是如何实现Flash内部信息的获取。Flfile对象允许编写可对本地文件系统中的文件和文件夹进行访问、修改和删除的Flash扩展脚本程序。FLfile API以JavaScriptAPI扩展的形式提供。利用它可以解决外部信息导入和获取信息导出的问题。Flash对象提供了基于Flash JavaScript API的文档对象模型(DOM),允许设计参照该模型的JavaScript脚本应用程序实现Flash源文档的访问,并通过文档对象模型的对象层次结构逐个访问并获取对象信息,获取信息使用XML的形式来组织和表示。组织表示的原则是参照Flash文档对象模型层次结构将Flash对象表示成XML文档中以Flash对象名称命名的对象节点;将Flash对象的属性及属性值表示为对应XML对象节点的属性和属性值;将Flash对象的子对象表示成对象节点的子节点。
为使本发明的目的、内容、实施步骤以及优点更加清晰,下面结合附图对本发明实施方式作进一步的详细描述,具体介绍处理流程如下。
S0、使用FLFile对象的read方法实现从指定位置的文本文件中获取需要信息提取的Flash源文档的全路径信息并赋给一个FilePath字符串变量。使用Flash对象的fl.openDocument方法打开指定Flash源文档,如果方法执行成功,则返回打开文档的Document对象。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江师范大学,未经浙江师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110089076.2/2.html,转载请声明来源钻瓜专利网。
- 信息记录介质、信息记录方法、信息记录设备、信息再现方法和信息再现设备
- 信息记录装置、信息记录方法、信息记录介质、信息复制装置和信息复制方法
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录装置、信息再现装置、信息记录方法、信息再现方法、信息记录程序、信息再现程序、以及信息记录介质
- 信息记录设备、信息重放设备、信息记录方法、信息重放方法、以及信息记录介质
- 信息存储介质、信息记录方法、信息重放方法、信息记录设备、以及信息重放设备
- 信息存储介质、信息记录方法、信息回放方法、信息记录设备和信息回放设备
- 信息记录介质、信息记录方法、信息记录装置、信息再现方法和信息再现装置
- 信息终端,信息终端的信息呈现方法和信息呈现程序
- 信息创建、信息发送方法及信息创建、信息发送装置