專利名稱:Flash游戲批量添加靜音功能的方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于計算機(jī)技術(shù)領(lǐng)域,具體涉及一種Flash游戲批量添加靜音功能的方法和裝置。
背景技術(shù):
Flash游戲是近年來新興起的一種游戲形式,由于其具有游戲簡單、操作方便、綠色、無需安裝和文件體積小等優(yōu)點(diǎn)而漸漸被廣大網(wǎng)友喜愛?,F(xiàn)有Flash游戲自身通常不具備靜音功能,因此,當(dāng)玩家希望屏蔽掉游戲自身所發(fā)出的聲音時,只能將電腦設(shè)置為靜音狀態(tài)。該種方法存在的主要缺陷為將電腦設(shè)置為靜音狀態(tài)時,不僅會屏蔽掉游戲自身所發(fā)出的聲音,同時,還會屏蔽掉電腦其他應(yīng)用程序所發(fā)出的聲音,例如音樂播放器所播放的音樂等。由此給玩家?guī)聿槐?,降低了玩家玩游戲的用戶體驗(yàn)。
發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)存在的缺陷,本發(fā)明提供一種Flash游戲批量添加靜音功能的方法和裝置,可以批量向不具有靜音功能的Flash游戲中添加靜音功能,提高了玩家的游戲體驗(yàn)。本發(fā)明提供的技術(shù)方案如下本發(fā)明提供一種Flash游戲批量添加靜音功能的方法,包括以下步驟SI,批處理服務(wù)器接收客戶端上傳的源swf文件;S2,所述批處理服務(wù)器檢測所述源swf文件的上傳進(jìn)度,判斷所述源swf文件是否上傳完畢,如果判斷結(jié)果為否,則執(zhí)行S3 ;如果判斷結(jié)果為是,則直接執(zhí)行S4 ;S3,所述批處理服務(wù)器繼續(xù)接收所述源swf文件,直到所述源swf文件上傳完畢后,再執(zhí)行S4 ;S4,所述批處理服務(wù)器調(diào)用編譯命令,編譯預(yù)先寫好的靜音功能腳本文件,得到二進(jìn)制流形式的靜音功能腳本文件;S5,所述批處理服務(wù)器將所述二進(jìn)制流形式的靜音功能腳本文件嵌入到所述源SWf文件,打包生成新的SWf文件。優(yōu)選的,所述編譯命令為flex sdk編譯命令。優(yōu)選的,所述預(yù)先寫好的靜音功能腳本文件為AS靜音功能腳本文件。優(yōu)選的,所述AS靜音功能腳本的執(zhí)行過程包括在當(dāng)前Flash游戲運(yùn)行過程中,當(dāng)接收到靜音指令時,獲取所述當(dāng)前Flash游戲的
當(dāng)前音量值;將所述當(dāng)前音量值降為零值,并將該零值應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中;當(dāng)接收到靜音恢復(fù)指令時,將所述當(dāng)前音量值重新應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中。優(yōu)選的,S5之后,還包括S6,所述批處理服務(wù)器將所述新的swf文件上傳到指定的服務(wù)器。本 發(fā)明還提供一種Flash游戲批量添加靜音功能的裝置,包括接收模塊用于接收客戶端上傳的源swf文件;以及,用于當(dāng)所述判斷模塊的判斷結(jié)果為否時,繼續(xù)接收所述源SWf文件,直到所述源SWf文件上傳完畢;檢測模塊用于檢測所述接收模塊接收到的所述源swf文件的上傳進(jìn)度;判斷模塊用于根據(jù)所述檢測模塊的檢測結(jié)果判斷所述源swf文件是否上傳完畢;編譯模塊用于當(dāng)所述判斷模塊的判斷結(jié)果為是時,調(diào)用編譯命令,編譯預(yù)先寫好的靜音功能腳本文件,得到二進(jìn)制流形式的靜音功能腳本文件;嵌入模塊用于將所述編譯模塊編譯得到的二進(jìn)制流形式的靜音功能腳本文件嵌入到所述源SWf文件,打包生成新的SWf文件。優(yōu)選的,所述編譯模塊所使用的編譯命令為flex sdk編譯命令。優(yōu)選的,所述編譯模塊編譯的所述預(yù)先寫好的靜音功能腳本文件為AS靜音功能腳本文件。優(yōu)選的,還包括:AS靜音功能腳本存儲模塊;所述AS靜音功能腳本存儲模塊用于存儲所述AS靜音功能腳本;所述AS靜音功能腳本的執(zhí)行過程包括在當(dāng)前Flash游戲運(yùn)行過程中,當(dāng)接收到靜音指令時,獲取所述當(dāng)前Flash游戲的
當(dāng)前音量值;將所述當(dāng)前音量值降為零值,并將該零值應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中;當(dāng)接收到靜音恢復(fù)指令時,將所述當(dāng)前音量值重新應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中。優(yōu)選的,還包括上傳模塊用于將所述嵌入模塊得到的所述新的swf文件上傳到指定的服務(wù)器。本發(fā)明的有益效果如下本發(fā)明提供的Flash游戲批量添加靜音功能的方法和裝置,通過批處理服務(wù)器可以批量向不具有靜音功能的Flash游戲中添加靜音功能,從而方便玩家進(jìn)行Flash游戲,提高了玩家的游戲體驗(yàn)。
圖I為本發(fā)明實(shí)施例提供的Flash游戲批量添加靜音功能的方法的流程示意圖;圖2為本發(fā)明實(shí)施例提供的Flash游戲批量添加靜音功能的裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式如圖I所示,為本發(fā)明實(shí)施例提供的Flash游戲批量添加靜音功能的方法,包括以下步驟
SI,批處理服務(wù)器接收客戶端上傳的源swf文件;當(dāng)用戶希望向現(xiàn)有的任何一款不具有靜音功能的Flash游戲中添加靜音功能時,則需要將現(xiàn)有Flash游戲上傳給批處理服務(wù)器,由批處理服務(wù)器向現(xiàn)有Flash游戲中添加靜音功能,從而實(shí)現(xiàn)了批量向Flash游戲中添加靜音功能的目的。本發(fā)明中,源swf文件即為現(xiàn)有的不具有靜音功能的Flash游戲。其中,swf(shock wave flash)是 Macromedia (現(xiàn)已被 ADOBE 公司收購)公司的動畫設(shè)計軟件Flash的專用格式,是一種支持矢量和點(diǎn)陣圖形的動畫文件格式,被廣泛應(yīng)用于網(wǎng)頁設(shè)計,動畫制作等領(lǐng)域,swf文件通常也被稱為Flash文件。S2,所述批處理服務(wù)器檢測所述源swf文件的上傳進(jìn)度,判斷所述源swf文件是否 上傳完畢,如果判斷結(jié)果為否,則執(zhí)行S3 ;如果判斷結(jié)果為是,則直接執(zhí)行S4 ;S3,所述批處理服務(wù)器繼續(xù)接收所述源swf文件,直到所述源swf文件上傳完畢后,再執(zhí)行S4 ;S4,所述批處理服務(wù)器調(diào)用編譯命令,編譯預(yù)先寫好的靜音功能腳本文件,得到二進(jìn)制流形式的靜音功能腳本文件;本步驟中,編譯命令可以為flex sdk編譯命令,預(yù)先寫好的靜音功能腳本文件可以為AS靜音功能腳本文件。其中,AS是 ActionScript 的縮寫,ActionScript 動作腳本是遵循 ECMAscript 第四版的Adobe Flash Player運(yùn)行時環(huán)境的編程語言。它在Flash內(nèi)容和應(yīng)用程序中實(shí)現(xiàn)交互性、數(shù)據(jù)處理以及其他功能。另外,本發(fā)明提供的AS靜音功能腳本的執(zhí)行過程包括在當(dāng)前Flash游戲運(yùn)行過程中,當(dāng)接收到靜音指令時,獲取所述當(dāng)前Flash游戲的
當(dāng)前音量值;將所述當(dāng)前音量值降為零值,并將該零值應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中;當(dāng)接收到靜音恢復(fù)指令時,將所述當(dāng)前音量值重新應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中。S5,所述批處理服務(wù)器將所述二進(jìn)制流形式的靜音功能腳本文件嵌入到所述源swf文件,打包生成新的swf文件。S5之后,還包括S6,所述批處理服務(wù)器將所述新的swf文件上傳到指定的服務(wù)器。當(dāng)批處理服務(wù)器將新的swf文件上傳到指定的服務(wù)器后,玩家登陸該指定服務(wù)器,找到需要的目標(biāo)游戲后,在游戲進(jìn)行過程中,當(dāng)玩家需要靜音游戲時,只需要點(diǎn)擊游戲右上角的“靜音功能鍵”,則游戲進(jìn)入靜音狀態(tài),并且,此時的“靜音功能鍵”變?yōu)椤癤 ”符號;當(dāng)玩家希望關(guān)閉靜音功能,進(jìn)入聲音開啟狀態(tài)時,再次點(diǎn)擊“X”符號即可恢復(fù)游戲的正常聲
曰 如圖2所示,本發(fā)明還提供一種Flash游戲批量添加靜音功能的裝置,包括接收模塊21 :用于接收客戶端上傳的源swf文件;以及,用于當(dāng)判斷模塊23的判斷結(jié)果為否時,繼續(xù)接收所述源SWf文件,直到所述源SWf文件上傳完畢;檢測模塊22 :用于檢測接收模塊21接收到的所述源swf文件的上傳進(jìn)度;
判斷模塊23 :用于根據(jù)檢測模塊22的檢測結(jié)果判斷所述源swf文件是否上傳完畢;編譯模塊24 :用于當(dāng)判斷模塊23的判斷結(jié)果為是時,調(diào)用編譯命令,編譯預(yù)先寫好的靜音功能腳本文件,得到二進(jìn)制流形式的靜音功能腳本文件;其中,編譯模塊所使用的編譯命令為flex sdk編譯命令。編譯模塊編譯的所述預(yù)先寫好的靜音功能腳本文件為AS靜音功能腳本文件。嵌入模塊25 :用于將編譯模塊24編譯得到的二進(jìn)制流形式的靜音功能腳本文件嵌入到所述源swf文件,打包生成新的swf文件。上傳模塊26 :用于將嵌入模塊25得到的所述新的swf文件上傳到指定的服務(wù)器。 還包括:AS靜音功能腳本存儲模塊27,與編譯模塊24連接,用于存儲AS靜音功能腳本;所述AS靜音功能腳本的執(zhí)行過程包括在當(dāng)前Flash游戲運(yùn)行過程中,當(dāng)接收到靜音指令時,獲取所述當(dāng)前Flash游戲的當(dāng)前音量值;將所述當(dāng)前音量值降為零值,并將該零值應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中;當(dāng)接收到靜音恢復(fù)指令時,將所述當(dāng)前音量值重新應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中。綜上所述,本發(fā)明提供的Flash游戲批量添加靜音功能的方法和裝置,通過批處理服務(wù)器可以批量向不具有靜音功能的Flash游戲中添加靜音功能,從而方便玩家進(jìn)行Flash游戲,提高了玩家的游戲體驗(yàn)。以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.ー種Flash游戲批量添加靜音功能的方法,其特征在于,包括以下步驟 SI,批處理服務(wù)器接收客戶端上傳的源swf文件; S2,所述批處理服務(wù)器檢測所述源swf文件的上傳進(jìn)度,判斷所述源swf文件是否上傳完畢,如果判斷結(jié)果為否,則執(zhí)行S3 ;如果判斷結(jié)果為是,則直接執(zhí)行S4 ; S3,所述批處理服務(wù)器繼續(xù)接收所述源swf文件,直到所述源swf文件上傳完畢后,再執(zhí)行S4 ; S4,所述批處理服務(wù)器調(diào)用編譯命令,編譯預(yù)先寫好的靜音功能腳本文件,得到ニ進(jìn)制流形式的靜音功能腳本文件; S5,所述批處理服務(wù)器將所述ニ進(jìn)制流形式的靜音功能腳本文件嵌入到所述源swf文件,打包生成新的SWf文件。
2.根據(jù)權(quán)利要求I所述的Flash游戲批量添加靜音功能的方法,其特征在于,所述編譯命令為flex sdk編譯命令。
3.根據(jù)權(quán)利要求I所述的Flash游戲批量添加靜音功能的方法,其特征在于,所述預(yù)先寫好的靜音功能腳本文件為AS靜音功能腳本文件。
4.根據(jù)權(quán)利要求3所述的Flash游戲批量添加靜音功能的方法,其特征在干,所述AS靜音功能腳本的執(zhí)行過程包括 在當(dāng)前Flash游戲運(yùn)行過程中,當(dāng)接收到靜音指令時,獲取所述當(dāng)前Flash游戲的當(dāng)前音量值; 將所述當(dāng)前音量值降為零值,并將該零值應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中; 當(dāng)接收到靜音恢復(fù)指令吋,將所述當(dāng)前音量值重新應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中。
5.根據(jù)權(quán)利要求I所述的Flash游戲批量添加靜音功能的方法,其特征在干,S5之后,還包括 S6,所述批處理服務(wù)器將所述新的swf文件上傳到指定的服務(wù)器。
6.ー種Flash游戲批量添加靜音功能的裝置,其特征在于,包括 接收模塊用于接收客戶端上傳的源swf文件;以及,用于當(dāng)所述判斷模塊的判斷結(jié)果為否時,繼續(xù)接收所述源SWf文件,直到所述源SWf文件上傳完畢; 檢測模塊用于檢測所述接收模塊接收到的所述源SWf文件的上傳進(jìn)度; 判斷模塊用于根據(jù)所述檢測模塊的檢測結(jié)果判斷所述源SWf文件是否上傳完畢;編譯模塊用于當(dāng)所述判斷模塊的判斷結(jié)果為是時,調(diào)用編譯命令,編譯預(yù)先寫好的靜音功能腳本文件,得到ニ進(jìn)制流形式的靜音功能腳本文件; 嵌入模塊用于將所述編譯模塊編譯得到的ニ進(jìn)制流形式的靜音功能腳本文件嵌入到所述源SWf文件,打包生成新的SWf文件。
7.根據(jù)權(quán)利要求6所述的Flash游戲批量添加靜音功能的裝置,其特征在于,所述編譯模塊所使用的編譯命令為flex sdk編譯命令。
8.根據(jù)權(quán)利要求6所述的Flash游戲批量添加靜音功能的裝置,其特征在于,所述編譯模塊編譯的所述預(yù)先寫好的靜音功能腳本文件為AS靜音功能腳本文件。
9.根據(jù)權(quán)利要求8所述的Flash游戲批量添加靜音功能的裝置,其特征在于,還包括AS靜音功能腳本存儲模塊; 所述AS靜音功能腳本存儲模塊用于存儲所述AS靜音功能腳本;所述AS靜音功能腳本的執(zhí)行過程包括在當(dāng)前Flash游戲運(yùn)行過程中,當(dāng)接收到靜音指令時,獲取所述當(dāng)前Flash游戲的當(dāng)前音量值; 將所述當(dāng)前音量值降為零值,并將該零值應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中; 當(dāng)接收到靜音恢復(fù)指令吋,將所述當(dāng)前音量值重新應(yīng)用到所述當(dāng)前Flash游戲的左聲道和/或右聲道中。
10.根據(jù)權(quán)利要求6所述的Flash游戲批量添加靜音功能的裝置,其特征在干,還包括 上傳模塊用于將所述嵌入模塊得到的所述新的swf文件上傳到指定的服務(wù)器。
全文摘要
本發(fā)明提供一種Flash游戲批量添加靜音功能的方法和裝置,通過批處理服務(wù)器可以批量向不具有靜音功能的Flash游戲中添加靜音功能,從而方便玩家進(jìn)行Flash游戲,提高了玩家的游戲體驗(yàn)。
文檔編號G06F17/30GK102662721SQ20121009864
公開日2012年9月12日 申請日期2012年4月6日 優(yōu)先權(quán)日2012年4月6日
發(fā)明者蔡家辛 申請人:廈門游家網(wǎng)絡(luò)有限公司