[發(fā)明專利]一種Flash源文檔信息提取方法無效
| 申請?zhí)枺?/td> | 201110089076.2 | 申請日: | 2011-04-02 |
| 公開(公告)號: | CN102243637A | 公開(公告)日: | 2011-11-16 |
| 發(fā)明(設(shè)計(jì))人: | 倪應(yīng)華;金炳堯;馬永進(jìn);袁利永 | 申請(專利權(quán))人: | 浙江師范大學(xué) |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 321004 *** | 國省代碼: | 浙江;33 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 flash 文檔 信息 提取 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)輔助測評領(lǐng)域中的Flash源文檔信息提取技術(shù)。
背景技術(shù)
動畫是多媒體的一種重要表現(xiàn)形式。Flash動畫在互聯(lián)網(wǎng)上有著廣泛的應(yīng)用。因此利用Flash軟件進(jìn)行Flash動畫制作是多媒體技術(shù)及應(yīng)用中一個(gè)必備模塊。目前Flash動畫制作在高校教學(xué)、企業(yè)應(yīng)用、社會傳播等多個(gè)領(lǐng)域應(yīng)用廣泛。
計(jì)算機(jī)輔助測評主要分成兩種類型:一種是模擬仿真系統(tǒng)軟件下的計(jì)算機(jī)輔助測評;另一種是真實(shí)軟件環(huán)境下的計(jì)算機(jī)輔助測評。后者由于使用真實(shí)軟件,實(shí)際操作不受限制,因此越來越受到用戶的歡迎。使用真實(shí)軟件進(jìn)行計(jì)算機(jī)輔助測評主要通過獲取考生操作結(jié)果與標(biāo)準(zhǔn)結(jié)果進(jìn)行比較實(shí)現(xiàn)自動測評,因此獲取操作結(jié)果信息是實(shí)現(xiàn)計(jì)算機(jī)輔助測評的前提。獲取文檔信息的方法有多種,有些非保護(hù)格式文檔可以利用公開的文檔格式說明書以二進(jìn)制方式直接獲取,比如Flash動畫的發(fā)布格式SWF文件;有些可以通過對象訪問來獲取信息,比如Office中的Word對象、Excel對象等。
Flash動畫制作一般采用Adobe公司的Flash軟件設(shè)計(jì),它的源文檔是FLA格式。Flash軟件在編輯FLA源文檔時(shí),可以導(dǎo)入各類素材、制作不同類型的元件;設(shè)計(jì)不同的場景(包括圖層、關(guān)鍵幀、動畫等);最終發(fā)布成SWF格式的動畫在互聯(lián)網(wǎng)使用。SWF動畫僅保存了動畫表現(xiàn)相關(guān)的必要的動畫元素信息和控制信息。SWF動畫發(fā)布文件,其文件格式是公開的,而FLA源文檔格式?jīng)]有公開,是一種保護(hù)格式。因此如何全面地獲取FLA源文檔文件內(nèi)部的信息已成為Flash動畫制作計(jì)算機(jī)輔助測評中亟待解決的一個(gè)技術(shù)問題。
發(fā)明內(nèi)容
(一)要解決的技術(shù)問題
本發(fā)明要解決的技術(shù)問題是如何實(shí)現(xiàn)Flash源文檔的信息提取,實(shí)現(xiàn)Flash源文檔內(nèi)部場景、圖層以及元件等信息的完整提取。為實(shí)現(xiàn)Flash動畫制作計(jì)算機(jī)輔助測評提供一種可行的技術(shù)解決方案。
(二)技術(shù)方案
為了實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)解決方案:一種Flash源文檔信息提取方法,其特征在于主要利用Flash?JavaScript?API的基于文檔對象模型(DOM),該模型允許使用JavaScript對象訪問Flash文檔。利用Flash?8及以上版本的Flash軟件設(shè)計(jì)Flash源文檔信息提取JavaScript腳本應(yīng)用程序。該腳本應(yīng)用程序?qū)崿F(xiàn)將指定的一個(gè)Flash源文檔按照Flash對象層次結(jié)構(gòu)進(jìn)行信息提取并生成參照Flash對象結(jié)構(gòu)的XML文檔。
(三)有益效果
本發(fā)明使用Flash?JavaScript?API的基于文檔對象模型(DOM),采用JavaScript編制Flash源文檔信息提取JavaScript腳本應(yīng)用程序?qū)崿F(xiàn)了Flash源文檔信息的獲取,這些信息包括源文件動畫基本信息、源文檔庫中各類素材及元件信息、源文檔場景信息等。
附圖說明
附圖是本發(fā)明技術(shù)方案的實(shí)施流程圖。
具體實(shí)施方式
為了順利地獲取Flash源文檔的內(nèi)部信息,必須解決兩個(gè)問題:一是外部信息的導(dǎo)入和獲取信息的導(dǎo)出表示問題;二是如何實(shí)現(xiàn)Flash內(nèi)部信息的獲取。Flfile對象允許編寫可對本地文件系統(tǒng)中的文件和文件夾進(jìn)行訪問、修改和刪除的Flash擴(kuò)展腳本程序。FLfile?API以JavaScriptAPI擴(kuò)展的形式提供。利用它可以解決外部信息導(dǎo)入和獲取信息導(dǎo)出的問題。Flash對象提供了基于Flash?JavaScript?API的文檔對象模型(DOM),允許設(shè)計(jì)參照該模型的JavaScript腳本應(yīng)用程序?qū)崿F(xiàn)Flash源文檔的訪問,并通過文檔對象模型的對象層次結(jié)構(gòu)逐個(gè)訪問并獲取對象信息,獲取信息使用XML的形式來組織和表示。組織表示的原則是參照Flash文檔對象模型層次結(jié)構(gòu)將Flash對象表示成XML文檔中以Flash對象名稱命名的對象節(jié)點(diǎn);將Flash對象的屬性及屬性值表示為對應(yīng)XML對象節(jié)點(diǎn)的屬性和屬性值;將Flash對象的子對象表示成對象節(jié)點(diǎn)的子節(jié)點(diǎn)。
為使本發(fā)明的目的、內(nèi)容、實(shí)施步驟以及優(yōu)點(diǎn)更加清晰,下面結(jié)合附圖對本發(fā)明實(shí)施方式作進(jìn)一步的詳細(xì)描述,具體介紹處理流程如下。
S0、使用FLFile對象的read方法實(shí)現(xiàn)從指定位置的文本文件中獲取需要信息提取的Flash源文檔的全路徑信息并賦給一個(gè)FilePath字符串變量。使用Flash對象的fl.openDocument方法打開指定Flash源文檔,如果方法執(zhí)行成功,則返回打開文檔的Document對象。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于浙江師范大學(xué),未經(jīng)浙江師范大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201110089076.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F17-00 特別適用于特定功能的數(shù)字計(jì)算設(shè)備或數(shù)據(jù)處理設(shè)備或數(shù)據(jù)處理方法
G06F17-10 .復(fù)雜數(shù)學(xué)運(yùn)算的
G06F17-20 .處理自然語言數(shù)據(jù)的
G06F17-30 .信息檢索;及其數(shù)據(jù)庫結(jié)構(gòu)
G06F17-40 .數(shù)據(jù)的獲取和記錄
G06F17-50 .計(jì)算機(jī)輔助設(shè)計(jì)
- 信息記錄介質(zhì)、信息記錄方法、信息記錄設(shè)備、信息再現(xiàn)方法和信息再現(xiàn)設(shè)備
- 信息記錄裝置、信息記錄方法、信息記錄介質(zhì)、信息復(fù)制裝置和信息復(fù)制方法
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄裝置、信息再現(xiàn)裝置、信息記錄方法、信息再現(xiàn)方法、信息記錄程序、信息再現(xiàn)程序、以及信息記錄介質(zhì)
- 信息記錄設(shè)備、信息重放設(shè)備、信息記錄方法、信息重放方法、以及信息記錄介質(zhì)
- 信息存儲介質(zhì)、信息記錄方法、信息重放方法、信息記錄設(shè)備、以及信息重放設(shè)備
- 信息存儲介質(zhì)、信息記錄方法、信息回放方法、信息記錄設(shè)備和信息回放設(shè)備
- 信息記錄介質(zhì)、信息記錄方法、信息記錄裝置、信息再現(xiàn)方法和信息再現(xiàn)裝置
- 信息終端,信息終端的信息呈現(xiàn)方法和信息呈現(xiàn)程序
- 信息創(chuàng)建、信息發(fā)送方法及信息創(chuàng)建、信息發(fā)送裝置





