国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種swf文件數(shù)據(jù)的輸出方法、系統(tǒng)及Flash播放器的制作方法

      文檔序號(hào):6356526閱讀:302來(lái)源:國(guó)知局
      專(zhuān)利名稱(chēng):一種swf文件數(shù)據(jù)的輸出方法、系統(tǒng)及Flash播放器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明屬于計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種SWf文件數(shù)據(jù)的輸出方法、系統(tǒng)及Flash播放器。
      背景技術(shù)
      Flash用戶(hù)界面(Flash UI)是Flash技術(shù)中的一個(gè)新的應(yīng)用領(lǐng)域,F(xiàn)lash Π技術(shù)是基于Flash動(dòng)畫(huà)的一種用戶(hù)界面,與Flash網(wǎng)絡(luò)廣告、Flash游戲不同,F(xiàn)lash UI的主要目的是為便攜式平臺(tái)提供一種UI解決方案。Flash文件(即swf文件)數(shù)據(jù)包括位圖數(shù)據(jù)、矢量圖形數(shù)據(jù)、音視頻數(shù)據(jù)以及腳本數(shù)據(jù),在現(xiàn)有技術(shù)中,當(dāng)接收到壓縮的Flash文件的數(shù)據(jù)流(例如位圖數(shù)據(jù))時(shí),首先利 用硬件解碼模塊(例如JPEG解碼器)將其解碼到像素點(diǎn)陣進(jìn)行緩存,再通過(guò)專(zhuān)用圖形處理器GPU根據(jù)像素點(diǎn)陣中的數(shù)據(jù)進(jìn)行繪制輸出。因此,當(dāng)對(duì)包含較多圖形數(shù)據(jù)的Flash文件進(jìn)行解碼輸出時(shí),每次都需要對(duì)其進(jìn)行解碼緩存,使得Flash文件數(shù)據(jù)的解碼效率低下,內(nèi)存消耗大,對(duì)便攜式平臺(tái)或設(shè)備的硬件系統(tǒng)提出了更高的要求。然而由于便攜式平臺(tái)的體積大小以及成本考慮,硬件性能和內(nèi)存容量通常受到嚴(yán)格限制,導(dǎo)致在便攜式平臺(tái),現(xiàn)有技術(shù)無(wú)法提供一種有效的swf文件數(shù)據(jù)的輸出方法。

      發(fā)明內(nèi)容
      本發(fā)明實(shí)施例的目的在于提供一種swf文件數(shù)據(jù)的輸出方法、系統(tǒng)及Flash播放器,旨在解決由于現(xiàn)有技術(shù)中SWf文件的解碼效率低、內(nèi)存消耗大,無(wú)法提供一種有效的SWf文件數(shù)據(jù)的輸出方法的問(wèn)題。本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種swf文件數(shù)據(jù)的輸出方法,所述方法包括下述步驟接收待輸出的swf文件數(shù)據(jù),提取所述swf文件數(shù)據(jù)的特征信息;從緩存中查找與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù);當(dāng)查找到與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),繪制輸出所述解碼后的SWf文件數(shù)據(jù);當(dāng)未查找到與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例的另一目的在于提供一種swf文件數(shù)據(jù)的輸出系統(tǒng),系統(tǒng)包括特征信息提取單元,用于接收待輸出的swf文件數(shù)據(jù),提取所述swf文件數(shù)據(jù)的特征信息;數(shù)據(jù)查找單元,用于從緩存中查找與所述特征信息提取單元獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù);
      第一輸出單元,用于當(dāng)所述數(shù)據(jù)查找單元查找到與所述特征信息提取單元獲取的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),繪制輸出所述解碼后的SWf文件數(shù)據(jù);第二輸出單元,用于當(dāng)所述數(shù)據(jù)查找單元未查找到與所述特征信息提取單元獲取的SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例的另一目的在于提供一種包括上述swf文件的輸出系統(tǒng)的Flash播放器。本發(fā)明實(shí)施例通過(guò)接收待輸出的SWf文件數(shù)據(jù),提取SWf文件數(shù)據(jù)的特征信息,從緩存中查找與SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù),繪制輸出解碼后的SWf文件數(shù)據(jù),當(dāng)沒(méi)有查找到時(shí),則直接解碼到緩存再進(jìn)行輸出,并保存SWf文件特征信息與緩存的關(guān)聯(lián)關(guān)系,從而解決了 SWf文件的解碼效率低、內(nèi)存消耗大的問(wèn)題,提高了 Flash 文件數(shù)據(jù)的解碼效率,以及內(nèi)存的利用效率,從而進(jìn)一步提高了 Flash應(yīng)用程序在便攜式平臺(tái)上的應(yīng)用范圍。


      圖I是本發(fā)明第一實(shí)施例提供的swf文件數(shù)據(jù)的輸出方法的實(shí)現(xiàn)流程圖;圖2是本發(fā)明第二實(shí)施例提供的swf文件數(shù)據(jù)的輸出方法的實(shí)現(xiàn)流程圖;圖3是本發(fā)明第五實(shí)施例提供的swf文件數(shù)據(jù)的輸出方法的實(shí)現(xiàn)流程圖;圖4是本發(fā)明第五實(shí)施例提供的swf文件數(shù)據(jù)的輸出系統(tǒng)的結(jié)構(gòu)圖;圖5是本發(fā)明第五實(shí)施例提供的swf文件數(shù)據(jù)的輸出系統(tǒng)的結(jié)構(gòu)圖;圖6是本發(fā)明第六實(shí)施例提供的swf文件數(shù)據(jù)的輸出系統(tǒng)的結(jié)構(gòu)圖。
      具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明實(shí)施例通過(guò)接收待輸出的swf文件數(shù)據(jù),提取swf文件數(shù)據(jù)的特征信息,從緩存中查找與SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù),繪制輸出解碼后的SWf文件數(shù)據(jù),當(dāng)沒(méi)有查找到時(shí),則直接解碼到緩存再進(jìn)行輸出,并保存SWf文件數(shù)據(jù)的特征信息與緩存的關(guān)聯(lián)關(guān)系,從而解決了 SWf文件數(shù)據(jù)的解碼效率低、內(nèi)存消耗大的問(wèn)題,提高了內(nèi)存的利用效率以及Flash文件數(shù)據(jù)的輸出效率,從而進(jìn)一步提高了 Flash應(yīng)用程序在便攜式平臺(tái)上的應(yīng)用范圍。本發(fā)明實(shí)施例提供了一種swf文件數(shù)據(jù)的輸出方法,所述方法包括下述步驟接收待輸出的swf文件數(shù)據(jù),提取所述swf文件數(shù)據(jù)的特征信息;從緩存中查找與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù);當(dāng)查找到與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),繪制輸出所述解碼后的SWf文件數(shù)據(jù);當(dāng)未查找到與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例還提供了一種swf文件數(shù)據(jù)的輸出系統(tǒng),所述系統(tǒng)包括特征信息提取單元,用于接收待輸出的swf文件數(shù)據(jù),提取所述swf文件數(shù)據(jù)的特征信息;數(shù)據(jù)查找單元,用于從緩存中查找與所述特征信息提取單元獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù);第一輸出單元,用于當(dāng)所述數(shù)據(jù)查找單元查找到與所述特征信息提取單元獲取的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),繪制輸出所述解碼后的SWf文件數(shù)據(jù);第二輸出單元,用于當(dāng)所述數(shù)據(jù)查找單元未查找到與所述特征信息提取單元獲取 的SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例還提供了一種包括上述swf文件的輸出系統(tǒng)的Flash播放器。本發(fā)明實(shí)施例通過(guò)接收待輸出的swf文件數(shù)據(jù),提取swf文件數(shù)據(jù)的特征信息,從緩存中查找與SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù),繪制輸出解碼后的SWf文件,當(dāng)沒(méi)有查找到時(shí),則直接解碼到緩存再進(jìn)行輸出,并保存SWf文件數(shù)據(jù)的特征信息與緩存的關(guān)聯(lián)關(guān)系,從而解決了 SWf文件數(shù)據(jù)的解碼效率低、內(nèi)存消耗大的問(wèn)題,提高了Flash文件的解碼效率,以及內(nèi)存的利用效率,從而進(jìn)一步提高了 Flash應(yīng)用程序在便攜式平臺(tái)上的應(yīng)用范圍。以下結(jié)合具體實(shí)施例對(duì)本發(fā)明的具體實(shí)現(xiàn)進(jìn)行詳細(xì)描述實(shí)施例一:Flash Π結(jié)合電容式觸摸屏、重力感應(yīng)技術(shù)可提供給用戶(hù)具有各種動(dòng)畫(huà)效果的操作界面,使得菜單界面更絢麗,富有動(dòng)感與娛樂(lè)性,可實(shí)現(xiàn)滑動(dòng)、拖曳、點(diǎn)擊等觸摸操作。swf文件數(shù)據(jù)包括位圖數(shù)據(jù)、矢量圖形數(shù)據(jù)、音視頻數(shù)據(jù)以及腳本數(shù)據(jù)任一種數(shù)據(jù)或多種數(shù)據(jù)的組合,而矢量位圖數(shù)據(jù)和矢量圖形數(shù)據(jù)在一定時(shí)間內(nèi)被重復(fù)使用的頻率較高,特別是位圖數(shù)據(jù),在本發(fā)明實(shí)施例中,通過(guò)在接收到SWf文件數(shù)據(jù)后對(duì)緩存中緩存的數(shù)據(jù)進(jìn)行判斷,判斷SWf文件數(shù)據(jù)是否已經(jīng)被解碼緩存,是則直接繪制輸出,從而提高SWf文件數(shù)據(jù)的解碼和輸出效率。圖I示出了本發(fā)明第一實(shí)施例提供的swf文件數(shù)據(jù)的輸出方法的實(shí)現(xiàn)流程,詳述如下在步驟SlOl中,接收待輸出的swf文件數(shù)據(jù),提取swf文件數(shù)據(jù)的特征信息。在本發(fā)明實(shí)施例中,swf文件是由多個(gè)獨(dú)立的標(biāo)簽(tag)組成,每個(gè)標(biāo)簽由標(biāo)簽頭(header)和標(biāo)簽數(shù)據(jù)(data)組成,標(biāo)簽數(shù)據(jù)即標(biāo)簽內(nèi)的swf文件數(shù)據(jù),標(biāo)簽頭中包含了該標(biāo)簽內(nèi)文件數(shù)據(jù)的大小、文件數(shù)據(jù)中圖片數(shù)據(jù)的高、寬、像素位寬等swf文件的數(shù)據(jù)屬性信息,該數(shù)據(jù)屬性信息可以作為該標(biāo)簽內(nèi)文件數(shù)據(jù)的特征信息,唯一地標(biāo)識(shí)標(biāo)簽內(nèi)的swf文件數(shù)據(jù),另外,也可以對(duì)數(shù)據(jù)屬性信息等進(jìn)行哈希運(yùn)算,將得到的哈希值作為標(biāo)簽內(nèi)swf文件數(shù)據(jù)的特征信息,特征信息的計(jì)算在此不用以限制本發(fā)明。
      在步驟S102中,從緩存中查找與swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)。在步驟S103中,當(dāng)查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),繪制輸出解碼后的SWf文件數(shù)據(jù)。在本發(fā)明實(shí)施例中,swf文件數(shù)據(jù)的特征信息與swf文件數(shù)據(jù)存在著關(guān)聯(lián)關(guān)系,唯一地標(biāo)識(shí)了 swf文件中的數(shù)據(jù),在具體的實(shí)施過(guò)程中,可以對(duì)swf文件數(shù)據(jù)的特征信息與緩存的關(guān)聯(lián)關(guān)系進(jìn)行保存,該關(guān)聯(lián)關(guān)系表明了待輸出的swf文件數(shù)據(jù)對(duì)應(yīng)的解碼后的swf文件數(shù)據(jù)被緩存的地址信息,在查找到與swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)后,繪制輸出該解碼后的swf文件數(shù)據(jù),從而無(wú)須對(duì)待輸出的swf文件數(shù)據(jù)進(jìn)行解碼,通過(guò)直接將已經(jīng)解碼過(guò)并被緩存的SWf文件數(shù)據(jù)進(jìn)行繪制輸出,從而完成SWf文件數(shù)據(jù)的輸出。在步驟S104中,當(dāng)未查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件 數(shù)據(jù)的緩存隊(duì)列,對(duì)待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例中,當(dāng)未查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)該SWf文件數(shù)據(jù)解碼后的數(shù)據(jù)的緩存隊(duì)列,例如,可以根據(jù)SWf文件數(shù)據(jù)的大小或文件數(shù)據(jù)中圖片數(shù)據(jù)的高、寬、像素等數(shù)據(jù)屬性信息確定存儲(chǔ)該SWf文件數(shù)據(jù)解碼后的文件數(shù)據(jù)的緩存隊(duì)列。在本發(fā)明實(shí)施例中,通過(guò)獲取的待輸出的swf文件數(shù)據(jù)的特征信息,判斷該swf文件數(shù)據(jù)是否已經(jīng)被解碼并緩存,若已經(jīng)被解碼并緩存則直接繪制輸出SWf文件數(shù)據(jù),從而減少了 SWf文件數(shù)據(jù)的解碼時(shí)間,降低了內(nèi)存的占用率,通過(guò)將該SWf文件數(shù)據(jù)的輸出方法應(yīng)用于便攜式平臺(tái)(例如平板電腦、手機(jī)),從而實(shí)現(xiàn)SWf文件的有效輸出。實(shí)施例二 :在本發(fā)明實(shí)施例中,接收到的待輸出的swf文件數(shù)據(jù)為位圖數(shù)據(jù)時(shí),對(duì)swf文件數(shù)據(jù)標(biāo)簽內(nèi)標(biāo)簽頭中的數(shù)據(jù)屬性信息進(jìn)行哈希運(yùn)算,將計(jì)算得到的哈希值作為SWf文件數(shù)據(jù)的特征信息,從而減少了特征信息的數(shù)據(jù)量,提高了檢索效率,進(jìn)一步提高了內(nèi)存的利用率。圖2示出了本發(fā)明第二實(shí)施例提供的swf文件數(shù)據(jù)的輸出方法的實(shí)現(xiàn)流程,詳述如下在步驟S201中,接收待輸出的swf文件中的位圖數(shù)據(jù),提取該位圖數(shù)據(jù)的數(shù)據(jù)屬
      性信息。在本發(fā)明實(shí)施例中,swf文件中的位圖數(shù)據(jù)的標(biāo)簽頭中包含了該位圖數(shù)據(jù)的數(shù)據(jù)大小、位圖數(shù)據(jù)對(duì)應(yīng)圖片的高、寬、像素位寬等數(shù)據(jù)屬性信息,在接收到待輸出的SWf文件的位圖數(shù)據(jù)后,提取該位圖數(shù)據(jù)的數(shù)據(jù)屬性信息。在步驟S202中,對(duì)步驟S201中提取的數(shù)據(jù)屬性信息進(jìn)行哈希運(yùn)算,獲取待輸出的swf文件中的位圖數(shù)據(jù)的哈希值。在本發(fā)明實(shí)施例中,對(duì)步驟S201中提取的數(shù)據(jù)屬性信息進(jìn)行哈希運(yùn)算,從而獲取swf文件中位圖數(shù)據(jù)的數(shù)據(jù)屬性信息的定長(zhǎng)的哈希值,將數(shù)據(jù)屬性信息的哈希值作為該位圖數(shù)據(jù)的特征信息。在步驟S203中,從緩存中查找與swf文件中的位圖數(shù)據(jù)的哈希值關(guān)聯(lián)的解碼后的位圖數(shù)據(jù)。在步驟S204中,判斷是否查找到解碼后的位圖數(shù)據(jù),是則執(zhí)行步驟S205,否則執(zhí)行步驟S206。在步驟S205中,繪制輸出解碼后的swf文件中的位圖數(shù)據(jù)。在本發(fā)明實(shí)施例中,swf文件中位圖數(shù)據(jù)的哈希值與swf文件中的位圖數(shù)據(jù)存在著關(guān)聯(lián)關(guān)系,該哈希值可以唯一地標(biāo)識(shí)關(guān)聯(lián)的SWf文件中的位圖數(shù)據(jù),在具體的實(shí)施過(guò)程中,可以對(duì)SWf文件中的位圖數(shù)據(jù)的哈希值與緩存的關(guān)聯(lián)關(guān)系進(jìn)行保存,該關(guān)聯(lián)關(guān)系確定了待輸出的SWf文件中中位圖數(shù)據(jù)對(duì)應(yīng)的解碼后的位圖數(shù)據(jù)被緩存的地址信息,在查找到與SWf文件位圖數(shù)據(jù)的哈希值關(guān)聯(lián)的解碼后的位圖數(shù)據(jù)后,繪制輸出緩存中解碼后的位圖·數(shù)據(jù),從而無(wú)須對(duì)待輸出的SWf文件中的位圖數(shù)據(jù)進(jìn)行解碼,通過(guò)直接將已經(jīng)解碼過(guò)并被緩存的位圖數(shù)據(jù)進(jìn)行繪制輸出,從而完成SWf文件中位圖數(shù)據(jù)的輸出。在步驟S206中,當(dāng)未查找到與待輸出swf文件中位圖數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的位圖數(shù)據(jù)時(shí),根據(jù)待輸出的SWf文件中位圖數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的位圖數(shù)據(jù)的緩存隊(duì)列。本發(fā)明實(shí)施例中,當(dāng)未查找到與待輸出swf文件中的位圖數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的位圖數(shù)據(jù)時(shí),可以根據(jù)待輸出SWf文件中的位圖數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的位圖數(shù)據(jù)的緩存隊(duì)列,例如,若位圖數(shù)據(jù)比較大,則查找大緩存隊(duì)列。在步驟S207中,對(duì)待輸出swf文件中的位圖數(shù)據(jù)進(jìn)行解碼,將解碼后的位圖數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。實(shí)施例三:在本發(fā)明實(shí)施例中,當(dāng)未查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)SWf文件數(shù)據(jù)的特征信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)待輸出SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出后,將待輸出SWf文件數(shù)據(jù)的特征信息與存儲(chǔ)解碼后的數(shù)據(jù)的緩存隊(duì)列信息進(jìn)行關(guān)聯(lián),并存儲(chǔ)該關(guān)聯(lián)關(guān)系,當(dāng)系統(tǒng)再次輸出該SWf文件數(shù)據(jù)時(shí),只需根據(jù)SWf文件數(shù)據(jù)的特征信息,獲取該SWf文件數(shù)據(jù)的緩存信息,繪制輸出緩存信息對(duì)應(yīng)緩存中的數(shù)據(jù),提高了SWf文件數(shù)據(jù)的解碼效率和內(nèi)存利用率。實(shí)施例四在本發(fā)明實(shí)施例中,當(dāng)未查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)SWf文件數(shù)據(jù)的特征信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列時(shí),首先判斷獲取的存儲(chǔ)待輸出的SWf文件數(shù)據(jù)解碼后的文件數(shù)據(jù)的緩存隊(duì)列是否已滿(mǎn),當(dāng)緩存隊(duì)列已滿(mǎn)時(shí),根據(jù)預(yù)設(shè)的緩存清除方式清除隊(duì)列中的數(shù)據(jù)。在具體實(shí)施過(guò)程中,清除緩存隊(duì)列中的數(shù)據(jù)的方式可以是先進(jìn)先出算法,也可以是最近最少使用算法,在此不用以限制本發(fā)明,在清除緩存隊(duì)列中的數(shù)據(jù)后,可以對(duì)緩存隊(duì)列進(jìn)行重新排列,從而提高緩存隊(duì)列的利用效率。然后,將SWf文件數(shù)據(jù)解碼到清除數(shù)據(jù)后的緩存隊(duì)列中,繪制輸出待輸出的SWf文件數(shù)據(jù)解碼后的文件數(shù)據(jù)。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤(pán)、光盤(pán)等。實(shí)施例五圖3示出了本發(fā)明第五實(shí)施例提供的swf文件數(shù)據(jù)的輸出系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分。該swf文件數(shù)據(jù)的輸出系統(tǒng)可以用于Flash播放器,或者具有Flash播放功能的其他系統(tǒng)中,例如便攜式平臺(tái)中Flash UI等中,也可以作為獨(dú)立的插件集成到這些或者運(yùn)行于應(yīng)用系統(tǒng)中,其中特征信息提取單元31接收待輸出的swf文件數(shù)據(jù),提取待輸出swf文件數(shù)據(jù)的特征信息。 在本發(fā)明實(shí)施例中,swf文件是由多個(gè)獨(dú)立的標(biāo)簽(tag)組成,每個(gè)標(biāo)簽由標(biāo)簽頭(header)和標(biāo)簽數(shù)據(jù)(data)組成,標(biāo)簽數(shù)據(jù)即標(biāo)簽內(nèi)的swf文件數(shù)據(jù),標(biāo)簽頭中包含了該標(biāo)簽內(nèi)文件數(shù)據(jù)的大小、文件數(shù)據(jù)中圖片數(shù)據(jù)的高、寬、像素位寬等swf文件的數(shù)據(jù)屬性信息,該數(shù)據(jù)屬性信息可以作為該標(biāo)簽內(nèi)文件數(shù)據(jù)的特征信息,唯一地標(biāo)識(shí)標(biāo)簽內(nèi)的swf文件數(shù)據(jù),另外,也可以對(duì)數(shù)據(jù)屬性信息等進(jìn)行哈希運(yùn)算,將得到的哈希值作為標(biāo)簽內(nèi)swf文件數(shù)據(jù)的特征信息,特征信息的計(jì)算在此不用以限制本發(fā)明。數(shù)據(jù)查找單元32從緩存中查找與特征信息提取單元31獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)。當(dāng)數(shù)據(jù)查找單元32查找到與特征信息提取單元31獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),第一輸出單元33繪制輸出解碼后的swf文件數(shù)據(jù)。在本發(fā)明實(shí)施例中,swf文件數(shù)據(jù)的特征信息與swf文件數(shù)據(jù)存在著關(guān)聯(lián)關(guān)系,唯一地標(biāo)識(shí)了 SWf文件數(shù)據(jù),在具體的實(shí)施過(guò)程中,可以對(duì)SWf文件數(shù)據(jù)的特征信息與緩存的關(guān)聯(lián)關(guān)系進(jìn)行保存,該關(guān)聯(lián)關(guān)系確定了待輸出的SWf文件數(shù)據(jù)對(duì)應(yīng)的解碼后的SWf文件數(shù)據(jù)被緩存的地址信息,當(dāng)數(shù)據(jù)查找單元32查找到與特征信息提取單元31獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),觸發(fā)第一輸出單元33繪制輸出該解碼后的swf文件數(shù)據(jù),從而無(wú)須對(duì)待輸出的swf文件數(shù)據(jù)進(jìn)行解碼,通過(guò)直接將已經(jīng)解碼過(guò)并被緩存的swf文件數(shù)據(jù)進(jìn)行繪制輸出,從而完成swf文件數(shù)據(jù)的輸出。當(dāng)數(shù)據(jù)查找單元32未查找到與swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),第二輸出單元34根據(jù)待輸出swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)待swf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的swf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例中,當(dāng)數(shù)據(jù)查找單元32未查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),觸發(fā)第二輸出單元34根據(jù)待輸出swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息(例如,數(shù)據(jù)大小、文件數(shù)據(jù)中圖片數(shù)據(jù)的高、寬、像素等數(shù)據(jù)屬性信息),獲取存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)待swf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的swf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。在具體實(shí)施過(guò)程中,特征信息提取單元31包括用于提取swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,將數(shù)據(jù)屬性信息作為swf文件數(shù)據(jù)的特征信息的特征信息設(shè)置單元。特征信息提取單元31也可以包括數(shù)據(jù)屬性信息提取單元311和哈希值獲取單元312,如圖4所示,其中數(shù)據(jù)屬性信息提取單元311,用于提取swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息;以及哈希值獲取單元312,用于對(duì)數(shù)據(jù)屬性信息進(jìn)行哈希運(yùn)算,獲取swf文件的數(shù)據(jù)屬性信息的哈希值,將該數(shù)據(jù)屬性信息的哈希值作為待輸出SWf文件數(shù)據(jù)的特征信息。在具體實(shí)施過(guò)程中,第二輸出單元34包括緩存隊(duì)列獲取單元341、緩存數(shù)據(jù)清除單元342和第二輸出子單元343,如圖5所示,其中緩存隊(duì)列獲取單元341,用于根據(jù)待輸出swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列;
      緩存數(shù)據(jù)清除單元342,用于判斷獲取的存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列是否已滿(mǎn),當(dāng)緩存隊(duì)列已滿(mǎn)時(shí),根據(jù)預(yù)設(shè)的緩存清除方式清除緩存隊(duì)列中的數(shù)據(jù);以及第二輸出子單元343,用于將swf文件數(shù)據(jù)解碼到清除數(shù)據(jù)后的緩存隊(duì)列中,并進(jìn)行繪制輸出。實(shí)施例六:圖6示出了本發(fā)明第六實(shí)施例提供的swf文件的輸出系統(tǒng)的結(jié)構(gòu),為了便于說(shuō)明,僅不出了與本發(fā)明實(shí)施例相關(guān)的部分。該swf文件數(shù)據(jù)的輸出系統(tǒng)可以用于Flash播放器,或者具有Flash播放功能的其他系統(tǒng)中,例如便攜式平臺(tái)中Flash UI等中,也可以作為獨(dú)立的插件集成到這些或者運(yùn)行于應(yīng)用系統(tǒng)中,其中特征信息提取單元41接收待輸出的swf文件數(shù)據(jù),提取待輸出swf文件數(shù)據(jù)的特征信息。在本發(fā)明實(shí)施例中,swf文件是由多個(gè)獨(dú)立的標(biāo)簽(tag)組成,每個(gè)標(biāo)簽由標(biāo)簽頭(header)和標(biāo)簽數(shù)據(jù)(data)組成,標(biāo)簽數(shù)據(jù)即標(biāo)簽內(nèi)的swf文件數(shù)據(jù),標(biāo)簽頭中包含了該標(biāo)簽內(nèi)文件數(shù)據(jù)的大小、文件數(shù)據(jù)中圖片數(shù)據(jù)的高、寬、像素位寬等swf文件的數(shù)據(jù)屬性信息,該數(shù)據(jù)屬性信息可以作為該標(biāo)簽內(nèi)文件數(shù)據(jù)的特征信息,唯一地標(biāo)識(shí)標(biāo)簽內(nèi)的swf文件數(shù)據(jù),另外,也可以對(duì)該數(shù)據(jù)屬性信息等進(jìn)行哈希運(yùn)算,將得到的哈希值作為標(biāo)簽內(nèi)swf文件數(shù)據(jù)的特征信息,特征信息的計(jì)算在此不用以限制本發(fā)明。數(shù)據(jù)查找單元42從緩存中查找與特征信息提取單元41獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)。當(dāng)數(shù)據(jù)查找單元42查找到與特征信息提取單元41獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),第一輸出單元43繪制輸出解碼后的swf文件數(shù)據(jù)。在本發(fā)明實(shí)施例中,swf文件數(shù)據(jù)的特征信息與swf文件數(shù)據(jù)存在著關(guān)聯(lián)關(guān)系,唯一地標(biāo)識(shí)了 SWf文件數(shù)據(jù),在具體的實(shí)施過(guò)程中,可以對(duì)SWf文件數(shù)據(jù)的特征信息與緩存的關(guān)聯(lián)關(guān)系進(jìn)行保存,該關(guān)聯(lián)關(guān)系表明了待輸出的SWf文件數(shù)據(jù)對(duì)應(yīng)的解碼后的SWf文件數(shù)據(jù)被緩存的地址信息,在數(shù)據(jù)查找單元42查找到與SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)后,觸發(fā)第一輸出單元43繪制輸出該解碼后的swf文件數(shù)據(jù),從而無(wú)須對(duì)待輸出的swf文件數(shù)據(jù)進(jìn)行解碼,通過(guò)直接將已經(jīng)解碼過(guò)并被緩存的swf文件數(shù)據(jù)進(jìn)行繪制輸出,從而完成swf文件數(shù)據(jù)的輸出。當(dāng)數(shù)據(jù)查找單元42未查找到與swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),第二輸出單元44根據(jù)待輸出swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)待SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明實(shí)施例中,當(dāng)數(shù)據(jù)查找單元42未查找到與待輸出swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),觸發(fā)第二輸出單元44根據(jù)待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息(例如,數(shù)據(jù)大小、文件數(shù)據(jù)中圖片數(shù)據(jù)的高、寬、像素等數(shù)據(jù)屬性信息),獲取存儲(chǔ)該swf文件數(shù)據(jù)解碼后的數(shù)據(jù)的緩存隊(duì)列,對(duì)待swf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的swf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。關(guān)聯(lián)關(guān)系存儲(chǔ)單元45將swf文件數(shù)據(jù)的特征信息與存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列信息進(jìn)行關(guān)聯(lián),并存儲(chǔ)該關(guān)聯(lián)關(guān)系。本發(fā)明實(shí)施例通過(guò)接收待輸出的swf文件數(shù)據(jù),提取swf文件數(shù)據(jù)的特征信息,從緩存中查找與SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù),繪制輸出解碼后的SWf文件數(shù)據(jù),當(dāng)沒(méi)有查找到時(shí),則直接解碼到緩存再進(jìn)行輸出,并保存SWf文件數(shù)據(jù)的特征信息與緩存的關(guān)聯(lián)關(guān)系,從而解決了 SWf文件數(shù)據(jù)的解碼效率低、內(nèi)存消耗大的問(wèn)題,提 高了 Flash文件的解碼效率,以及內(nèi)存的利用效率,從而進(jìn)一步提高了 Flash應(yīng)用程序在便攜式平臺(tái)上的應(yīng)用范圍。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
      權(quán)利要求
      1.ー種SWf文件數(shù)據(jù)的輸出方法,其特征在于,所述方法包括下述步驟 接收待輸出的SWf文件數(shù)據(jù),提取所述SWf文件數(shù)據(jù)的特征信息; 從緩存中查找與所述特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù); 當(dāng)查找到與所述特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),繪制輸出所述解碼后的SWf文件數(shù)據(jù); 當(dāng)未查找到與所述特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。
      2.如權(quán)利要求I所述的方法,其特征在于,所述SWf文件數(shù)據(jù)為位圖數(shù)據(jù)和/或矢量圖形數(shù)據(jù)。
      3.如權(quán)利要求I所述的方法,其特征在于,所述提取所述swf文件數(shù)據(jù)的特征信息的步驟具體包括 提取所述SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,將所述數(shù)據(jù)屬性信息作為所述SWf文件數(shù)據(jù)的特征信息。
      4.如權(quán)利要求I所述的方法,其特征在于,所述提取所述swf文件數(shù)據(jù)的特征信息的步驟具體包括 提取所述swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息; 對(duì)所述數(shù)據(jù)屬性信息進(jìn)行哈希運(yùn)算,獲取所述數(shù)據(jù)屬性信息的哈希值,將所述數(shù)據(jù)屬性信息的哈希值作為所述swf文件數(shù)據(jù)的特征信息。
      5.如權(quán)利要求I所述的方法,其特征在于,所述對(duì)所述待輸出的swf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出的步驟具體包括下述步驟 判斷獲取的存儲(chǔ)所述解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列是否已滿(mǎn),當(dāng)所述緩存隊(duì)列已滿(mǎn)時(shí),根據(jù)預(yù)設(shè)的緩存清除方式清除緩存隊(duì)列中的數(shù)據(jù); 將所述待輸出的SWf文件數(shù)據(jù)解碼到清除數(shù)據(jù)后的緩存隊(duì)列中,并進(jìn)行繪制輸出。
      6.如權(quán)利要求I至5任一項(xiàng)所述的方法,其特征在于,所述獲取存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出的步驟之后,所述方法還包括下述步驟 將所述待輸出的SWf文件數(shù)據(jù)的特征信息與存儲(chǔ)所述解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列信息進(jìn)行關(guān)聯(lián),并存儲(chǔ)該關(guān)聯(lián)關(guān)系。
      7.如權(quán)利要求I至5任一項(xiàng)所述的方法,其特征在于,所述方法應(yīng)用于便攜式平臺(tái)中對(duì)SWf文件進(jìn)行輸出。
      8.—種swf文件數(shù)據(jù)的輸出系統(tǒng),其特征在于,所述系統(tǒng)包括 特征信息提取單元,用于接收待輸出的swf文件數(shù)據(jù),提取所述swf文件數(shù)據(jù)的特征信息; 數(shù)據(jù)查找単元,用于從緩存中查找與所述特征信息提取單元獲取的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù); 第一輸出單元,用于當(dāng)所述數(shù)據(jù)查找單元查找到與所述特征信息提取單元獲取的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),繪制輸出所述解碼后的SWf文件數(shù)據(jù); 第二輸出單元,用于當(dāng)所述數(shù)據(jù)查找單元未查找到與所述特征信息提取單元獲取的SWf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的SWf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的SWf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)所述待輸出的SWf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的SWf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。
      9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述SWf文件數(shù)據(jù)為位圖數(shù)據(jù)和/或矢量圖形數(shù)據(jù)。
      10.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述特征信息提取單元包括 特征信息設(shè)置單元,用于提取swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,將所述數(shù)據(jù)屬性信息作為所述SWf文件數(shù)據(jù)的特征信息。
      11.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述特征信息提取單元包括 數(shù)據(jù)屬性信息提取單元,用于提取swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息;以及 哈希值獲取單元,用于對(duì)數(shù)據(jù)屬性信息進(jìn)行哈希運(yùn)算,獲取所述數(shù)據(jù)屬性信息的哈希值,將所述數(shù)據(jù)屬性信息的哈希值作為swf文件數(shù)據(jù)的特征信息。
      12.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述第二輸出單元具體包括 緩存隊(duì)列獲取單元,用于當(dāng)未查找到與所述特征信息提取單元獲取的swf文件數(shù)據(jù)的特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),根據(jù)所述待輸出的swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列; 緩存數(shù)據(jù)清除単元,用于判斷獲取的存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列是否已滿(mǎn),當(dāng)緩存隊(duì)列已滿(mǎn)時(shí),根據(jù)預(yù)設(shè)的緩存清除方式清除緩存隊(duì)列中的數(shù)據(jù);以及 第二輸出子単元,用于將所述待輸出的swf文件數(shù)據(jù)解碼到清除數(shù)據(jù)后的緩存隊(duì)列中,并進(jìn)行繪制輸出。
      13.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 關(guān)聯(lián)關(guān)系存儲(chǔ)單元,用于將所述待輸出的swf文件數(shù)據(jù)的特征信息與存儲(chǔ)所述解碼后的SWf文件數(shù)據(jù)的緩存隊(duì)列信息進(jìn)行關(guān)聯(lián),并存儲(chǔ)該關(guān)聯(lián)關(guān)系。
      14.ー種Flash播放器,其特征在于,所述Flash播放器包括權(quán)利要求8至13任ー項(xiàng)所述的swf文件數(shù)據(jù)的輸出系統(tǒng)。
      全文摘要
      本發(fā)明適用于計(jì)算機(jī)技術(shù)領(lǐng)域,提供了一種swf文件數(shù)據(jù)的輸出方法、系統(tǒng)及Flash播放器,所述方法包括接收待輸出的swf文件數(shù)據(jù),提取swf文件數(shù)據(jù)的特征信息;從緩存中查找與所述特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù),當(dāng)查找到與特征信息關(guān)聯(lián)的解碼后的swf文件數(shù)據(jù)時(shí),繪制輸出解碼后的swf文件數(shù)據(jù),當(dāng)未查找到時(shí),根據(jù)待輸出的swf文件數(shù)據(jù)的數(shù)據(jù)屬性信息,獲取存儲(chǔ)解碼后的swf文件數(shù)據(jù)的緩存隊(duì)列,對(duì)swf文件數(shù)據(jù)進(jìn)行解碼,將解碼后的swf文件數(shù)據(jù)存儲(chǔ)到獲取的緩存隊(duì)列中并進(jìn)行繪制輸出。本發(fā)明提高了Flash文件的解碼效率,以及內(nèi)存的利用效率,從而進(jìn)一步提高了Flash應(yīng)用程序在便攜式平臺(tái)上的應(yīng)用范圍。
      文檔編號(hào)G06F17/30GK102693227SQ20111006902
      公開(kāi)日2012年9月26日 申請(qǐng)日期2011年3月22日 優(yōu)先權(quán)日2011年3月22日
      發(fā)明者鄒倫開(kāi) 申請(qǐng)人:炬力集成電路設(shè)計(jì)有限公司
      網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1