两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的方法與裝置的制造方法

文檔序號(hào):8339438閱讀:332來源:國(guó)知局
一種將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的方法與裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本申請(qǐng)的實(shí)施方式涉及信息處理技術(shù)領(lǐng)域,尤其涉及一種將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的方法與裝置。
【背景技術(shù)】
[0002]在傳統(tǒng)互聯(lián)網(wǎng)時(shí)代,F(xiàn)lash項(xiàng)目基于各種需要(比如,廣告、動(dòng)畫演示等)被大量運(yùn)用,支撐Flash項(xiàng)目的Flash技術(shù)作為渲染和交互技術(shù),得到了充分的重視。但是,進(jìn)入移動(dòng)互聯(lián)網(wǎng)時(shí)代后,移動(dòng)互聯(lián)網(wǎng)主要以Html5為主流技術(shù),而Html5技術(shù)與Flash技術(shù)不兼容,導(dǎo)致大量的Flash項(xiàng)目不能順利地移植到移動(dòng)終端上,導(dǎo)致花費(fèi)大量時(shí)間、精力開發(fā)的原Flash項(xiàng)目被迫閑置,為避免這種資源浪費(fèi),人們迫切需要一種能夠?qū)lash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的技術(shù)。
[0003]現(xiàn)有技術(shù)中,存在這樣一種將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的方法:先分析整個(gè)Flash項(xiàng)目的邏輯,然后使用Html5語言根據(jù)分析出來的邏輯進(jìn)行重新編寫,重新編寫得到的新項(xiàng)目由于采用了 Html5語言,能夠直接在以Html5為主流技術(shù)的移動(dòng)互聯(lián)網(wǎng)環(huán)境下使用。然而,以Html5語言直接重新編寫Flash項(xiàng)目,需要讓現(xiàn)有開發(fā)Flash項(xiàng)目的技術(shù)人員掌握Html5語言的語法規(guī)則,這將導(dǎo)致成本大大增加,而且,即便能夠熟練使用Html5語言,按照上述方式對(duì)Flash項(xiàng)目進(jìn)行轉(zhuǎn)換也相當(dāng)于開發(fā)一個(gè)全新項(xiàng)目,需要耗費(fèi)較長(zhǎng)的時(shí)間,有的項(xiàng)目可能達(dá)到半年,甚至一年,轉(zhuǎn)換效率較為低下,不能滿足移動(dòng)互聯(lián)網(wǎng)時(shí)代的需要。

【發(fā)明內(nèi)容】

[0004]為了解決上述問題,本申請(qǐng)實(shí)施方式提供了一種將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的方法與相應(yīng)的裝置,以提高由Flash項(xiàng)目到Html5項(xiàng)目的轉(zhuǎn)換效率。
[0005]本申請(qǐng)實(shí)施方式提供的將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的方法包括:
[0006]將Flash環(huán)境中的Flash基礎(chǔ)類編寫為在Html5環(huán)境中調(diào)用Html5的函數(shù)實(shí)現(xiàn)其功能的目標(biāo)基礎(chǔ)類,將Flash項(xiàng)目涉及的原生運(yùn)行庫編寫為在Html5環(huán)境中能夠正常運(yùn)行的目標(biāo)運(yùn)行庫,以實(shí)現(xiàn)Flash項(xiàng)目到Html5項(xiàng)目的轉(zhuǎn)換,所述Flash項(xiàng)目涉及的運(yùn)行庫與Flash基礎(chǔ)類存在引用關(guān)系。
[0007]優(yōu)選地,所述將Flash環(huán)境中的Flash基礎(chǔ)類編寫為在Html5環(huán)境中調(diào)用Html5的函數(shù)實(shí)現(xiàn)其功能的目標(biāo)基礎(chǔ)類包括:
[0008]分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash環(huán)境中的Flash基礎(chǔ)類的接口功能描述,按照所述接口功能描述編寫與Html5環(huán)境兼容的目標(biāo)基礎(chǔ)類。
[0009]優(yōu)選地,所述將Flash項(xiàng)目涉及的運(yùn)行庫編寫為在Html5環(huán)境中能夠正常運(yùn)行的目標(biāo)運(yùn)行庫包括:
[0010]分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash項(xiàng)目涉及的運(yùn)行庫的功能實(shí)現(xiàn)邏輯描述,按照所述功能實(shí)現(xiàn)邏輯描述編寫與Html5環(huán)境兼容的目標(biāo)運(yùn)行庫。
[0011 ] 優(yōu)選地,所述Flash項(xiàng)目還包括SWF資源,所述方法還包括:
[0012]將Flash項(xiàng)目涉及的SWF資源編寫為在Html5環(huán)境中能夠正常顯示的顯示對(duì)象。
[0013]優(yōu)選地,所述將Flash項(xiàng)目涉及的SWF資源編寫為在Html5環(huán)境中能夠正常顯示的顯示對(duì)象包括:
[0014]根據(jù)Flash項(xiàng)目涉及的SWF資源對(duì)應(yīng)的Flash API技術(shù)文檔解析SWF資源,獲取SffF資源對(duì)應(yīng)的標(biāo)簽信息,根據(jù)所述標(biāo)簽信息和所述目標(biāo)運(yùn)行庫構(gòu)造與Html5環(huán)境兼容的顯示對(duì)象。
[0015]優(yōu)選地,所述方法還包括:將Flash項(xiàng)目中SWF資源從Flash項(xiàng)目中提取出來獨(dú)立存儲(chǔ),則所述將Flash項(xiàng)目涉及的SWF資源編寫為在Html5環(huán)境中能夠正常顯示的顯示對(duì)象的步驟針對(duì)獨(dú)立存儲(chǔ)的SWF資源進(jìn)行編寫。
[0016]優(yōu)選地,所述將Flash環(huán)境中的Flash基礎(chǔ)類編寫為在Html5環(huán)境中調(diào)用Html5的函數(shù)實(shí)現(xiàn)其功能的目標(biāo)基礎(chǔ)類,將Flash項(xiàng)目涉及的運(yùn)行庫編寫為在Html5環(huán)境中能夠正常運(yùn)行的目標(biāo)運(yùn)行庫,以實(shí)現(xiàn)Flash項(xiàng)目到Html5項(xiàng)目的轉(zhuǎn)換,具體包括:
[0017]分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash環(huán)境中的Flash基礎(chǔ)類的接口功能描述,通過AS3語言按照所述接口功能描述編寫目標(biāo)基礎(chǔ)類;
[0018]分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash項(xiàng)目涉及的運(yùn)行庫的功能實(shí)現(xiàn)邏輯描述,通過AS3語言按照所述功能實(shí)現(xiàn)邏輯描述編寫目標(biāo)運(yùn)行庫代碼;
[0019]將通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼和Flash項(xiàng)目的AS3語言文件代碼轉(zhuǎn)換為Javascript 代碼。
[0020]優(yōu)選地,所述將通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼和Flash項(xiàng)目的AS3語言文件代碼轉(zhuǎn)換為Javascript代碼包括:
[0021]根據(jù)AS3語言和Javascript語言的差異性建立詞法樹形結(jié)構(gòu);
[0022]根據(jù)所述詞法樹形結(jié)構(gòu)分析通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼,根據(jù)分析結(jié)果將通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼和Flash項(xiàng)目的AS3語言文件代碼轉(zhuǎn)換為Javascript 代碼。
[0023]本申請(qǐng)的實(shí)施方式還提供了一種將Flash項(xiàng)目轉(zhuǎn)換為Html5項(xiàng)目的裝置。該裝置包括:第一編寫單元和第二編寫單元,其中:
[0024]所述第一編寫單元,用于將Flash環(huán)境中的Flash基礎(chǔ)類編寫為在Html5環(huán)境中調(diào)用Html5的函數(shù)實(shí)現(xiàn)其功能的目標(biāo)基礎(chǔ)類;
[0025]所述第二編寫單元,用于將Flash項(xiàng)目涉及的原生運(yùn)行庫編寫為與Html5環(huán)境中能夠正常運(yùn)行的目標(biāo)運(yùn)行庫,以實(shí)現(xiàn)Flash項(xiàng)目到Html5項(xiàng)目的轉(zhuǎn)換,所述Flash項(xiàng)目涉及的原生運(yùn)行庫與Flash基礎(chǔ)類存在引用關(guān)系。
[0026]優(yōu)選地,所述第一編寫單元包括第一分析子單元和第一編寫子單元,其中:
[0027]所述第一分析子單元,用于分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash環(huán)境中的Flash基礎(chǔ)類的接口功能描述;
[0028]所述第一編寫子單元,用于按照所述接口功能描述編寫與Html5環(huán)境兼容的目標(biāo)基礎(chǔ)類。
[0029]優(yōu)選地,所述第二編寫單元包括第二分析子單元和第二編寫子單元,其中:
[0030]所述第二分析子單元,用于分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash項(xiàng)目涉及的運(yùn)行庫的功能實(shí)現(xiàn)邏輯描述;
[0031]所述第二編寫子單元,用于按照所述功能實(shí)現(xiàn)邏輯描述編寫與Html5環(huán)境兼容的目標(biāo)運(yùn)行庫。
[0032]優(yōu)選地,所述Flash項(xiàng)目還包括SWF資源,所述裝置還包括第三編寫單元,用于將Flash項(xiàng)目涉及的SWF資源編寫為與Html5環(huán)境中能夠正常顯示的顯示對(duì)象。
[0033]優(yōu)選地,所述第三編寫單元包括解析子單元和標(biāo)簽構(gòu)建子單元,其中:
[0034]所述解析子單元,用于根據(jù)Flash項(xiàng)目涉及的SWF資源對(duì)應(yīng)的FlashAPI技術(shù)文檔解析SWF資源,獲取SWF資源對(duì)應(yīng)的標(biāo)簽信息;
[0035]所述構(gòu)建子單元,用于根據(jù)所述標(biāo)簽信息和所述目標(biāo)運(yùn)行庫構(gòu)造與Html5環(huán)境兼容的顯示對(duì)象。
[0036]優(yōu)選地,所述第一編寫單元包括第一分析子單元和第一編寫子單元,所述第二編寫單元包括第二分析子單元和第二編寫子單元,其中:
[0037]所述第一分析子單元,用于分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash環(huán)境中的Flash基礎(chǔ)類的接口功能描述;
[0038]所述第一編寫子單元,用于通過AS3語言按照所述接口功能描述編寫與Html5環(huán)境兼容的目標(biāo)基礎(chǔ)類;
[0039]所述第二分析子單元,用于分析Flash環(huán)境中的Flash API技術(shù)文檔,獲得Flash項(xiàng)目涉及的運(yùn)行庫的功能實(shí)現(xiàn)邏輯描述;
[0040]所述第二編寫子單元,用于通過AS3語言按照所述功能實(shí)現(xiàn)邏輯描述編寫與Html5環(huán)境兼容的目標(biāo)運(yùn)行庫;
[0041]所述裝置還包括代碼轉(zhuǎn)換單元,用于將通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼和Flash項(xiàng)目的AS3語言文件代碼轉(zhuǎn)換為Javascript代碼。
[0042]優(yōu)選地,所述代碼轉(zhuǎn)換單元包括樹形結(jié)構(gòu)建立子單元、代碼分析子單元和代碼轉(zhuǎn)換子單元,其中:
[0043]所述樹形結(jié)構(gòu)建立子單元,用于根據(jù)AS3語言和Javascript語言的差異性建立詞法樹形結(jié)構(gòu);
[0044]所述代碼分析子單元,用于根據(jù)所述詞法樹形結(jié)構(gòu)分析通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼;
[0045]所述代碼轉(zhuǎn)換子單元,用于根據(jù)分析結(jié)果將通過AS3語言編寫的目標(biāo)運(yùn)行庫代碼和Flash項(xiàng)目的AS3語言文件代碼轉(zhuǎn)換為Javascript代碼。
當(dāng)前第1頁1 2 3 4 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
巴南区| 五台县| 岫岩| 定襄县| 文成县| 松溪县| 中西区| 万盛区| 闵行区| 南华县| 尖扎县| 定西市| 宜城市| 收藏| 冷水江市| 万荣县| 定南县| 汪清县| 翁源县| 旬阳县| 寻甸| 顺平县| 西林县| 承德市| 芜湖市| 金寨县| 龙海市| 思南县| 剑川县| 海安县| 新竹市| 张家口市| 德令哈市| 尉犁县| 绥芬河市| 辉南县| 奉化市| 辉县市| 右玉县| 孝义市| 岳普湖县|