欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

在客戶端程序中的Flash換膚換色方法和裝置的制作方法

文檔序號(hào):6600745閱讀:290來(lái)源:國(guó)知局
專利名稱:在客戶端程序中的Flash換膚換色方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及客戶端程序中的Flash嵌入應(yīng)用技術(shù),尤其涉及一種在客戶端程序中的Flash換膚換色方法和裝置。
背景技術(shù)
在客戶端程序中嵌入Flash是目前比較常見(jiàn)的應(yīng)用技術(shù),該技術(shù)是通過(guò)Flash OCX控件,將Flash文件嵌入到客戶端程序中,用以增強(qiáng)客戶端程序的功能和外觀表現(xiàn)。所謂客戶端程序,是指所有程序駐留在本地硬盤(pán),可以在本機(jī)直接啟動(dòng)并運(yùn)行的軟件;在連接上網(wǎng)絡(luò)后,客戶端程序通過(guò)服務(wù)器提供的數(shù)據(jù)給用戶服務(wù)。所謂Flash是美國(guó)Macromedia 公司所設(shè)計(jì)的一種動(dòng)畫(huà)軟件。在客戶端程序中應(yīng)用Flash,有助于產(chǎn)生更好的用戶體驗(yàn)和交互,為用戶提供更豐富多彩的軟件界面。在實(shí)際應(yīng)用中,用戶有對(duì)客戶端程序進(jìn)行換膚和換色的需求。所謂客戶端程序換膚,是指通過(guò)不同的配置文件,使得客戶端程序的界面元素有不同的圖片和外觀展現(xiàn),從而使用戶有不同的體驗(yàn)。所謂客戶端程序換色,是指在客戶端程序的界面元素外觀不發(fā)生變化的前提下,設(shè)置不同的亮度、顏色和顏色的豐富程度,并通過(guò)一定的算法計(jì)算改變界面所有元素的顏色搭配。然而,在客戶端程序中嵌入Flash時(shí),如果Flash支持換膚,那么通常是采用每套皮膚對(duì)應(yīng)一個(gè)Flash文件的方案,即客戶端程序的每套皮膚配置中都需要包含一個(gè)Flash 文件;客戶端程序在執(zhí)行換膚操作時(shí),通過(guò)加載對(duì)應(yīng)的皮膚配置中的Flash文件來(lái)實(shí)現(xiàn) Flash的換膚功能。而且每套皮膚配置中的Flash文件都是相互獨(dú)立的,可以單獨(dú)運(yùn)行;也就是說(shuō),每個(gè)Flash文件都可以被獨(dú)立播放。這種方案無(wú)疑會(huì)增加皮膚設(shè)計(jì)的復(fù)雜度,不利于皮膚的制作,因?yàn)樾枰谱鞫喾軫lash文件分別對(duì)應(yīng)不同的皮膚設(shè)計(jì);另外,多份Flash 文件需要占用較大的存儲(chǔ)空間,這也增加了皮膚包的大小。在客戶端程序中嵌入Flash時(shí),如果Flash支持換色,那么通常是客戶端程序和 Flash分別采用各自的換色算法進(jìn)行計(jì)算并分別換色。由于客戶端程序和Flash所采用的換色算法不統(tǒng)一,因此會(huì)導(dǎo)致客戶端程序和Flash的顏色變換無(wú)法匹配一致,這也直接導(dǎo)致了客戶端程序和Flash的界面外觀的顏色表現(xiàn)不一致。即使客戶端程序和Flash采用了相同的換色算法,也會(huì)因?yàn)樵摀Q色算法的計(jì)算環(huán)境不同(例如在客戶端程序中的計(jì)算精度與在Flash中的計(jì)算精度不同),而導(dǎo)致客戶端程序和Flash的界面外觀的顏色表現(xiàn)還是存在區(qū)別,這種外觀顏色表現(xiàn)上的區(qū)別會(huì)給用戶帶來(lái)不好的體驗(yàn)。

發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種在客戶端程序中的Flash換膚換色方法和裝置,以降低客戶端程序嵌入Flash后的皮膚制作復(fù)雜度,并統(tǒng)一客戶端程序和Flash 的顏色表現(xiàn)。為達(dá)到上述目的,本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
本發(fā)明提供了一種在客戶端程序中的Flash換膚換色方法,該方法包括在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇;當(dāng)用戶選擇換膚時(shí),從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置, 并將所述Flash資源配置加載到Flash進(jìn)行展示;當(dāng)用戶選擇換色時(shí),從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)所述Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將所述臨時(shí)文件加載到 Flash進(jìn)行展示。所述從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置供用戶選擇,具體為從所述皮膚庫(kù)中枚舉所有的皮膚設(shè)置,根據(jù)每套皮膚設(shè)置的版本信息,判斷所述每套皮膚設(shè)置是否可用,僅將判斷為可用的皮膚設(shè)置提供給用戶選擇。所述從皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將Flash資源配置加載到Flash進(jìn)行展示,具體包括從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,獲取Flash所需所有圖片的路徑以及所述Flash的默認(rèn)顏色;通過(guò)所述Flash提供的接口,將所述圖片的路徑和Flash的默認(rèn)顏色設(shè)置到所述 Flash 中;所述Flash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和默認(rèn)顏色更新外觀表現(xiàn)。所述從皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將臨時(shí)文件加載到Flash進(jìn)行展示,具體包括從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,定位到Flash所需的所有圖片以及所述Flash的默認(rèn)顏色;對(duì)所定位的圖片和默認(rèn)顏色采用客戶端算法進(jìn)行換色,并將換色后的圖片保存為臨時(shí)文件;通過(guò)所述Flash提供的接口,將新生成的臨時(shí)文件的路徑和新的顏色設(shè)置到所述 Flash 中;所述Flash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和顏色更新外觀表現(xiàn)。本發(fā)明還提供了一種在客戶端程序中的Flash換膚換色裝置,該裝置包括皮膚庫(kù)、皮膚枚舉模塊、換膚模塊和換色模塊,其中,所述皮膚庫(kù),用于存儲(chǔ)所有皮膚設(shè)置,每套皮膚設(shè)置中都包含有Flash資源配置;所述皮膚枚舉模塊,用于在客戶端程序啟動(dòng)時(shí),從所述皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇;所述換膚模塊,用于在用戶選擇換膚時(shí),從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將所述Flash資源配置加載到Flash進(jìn)行展示;所述換色模塊,用于在用戶選擇換色時(shí),從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的 Flash資源配置,對(duì)所述Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將所述臨時(shí)文件加載到Flash進(jìn)行展示。所述皮膚枚舉模塊進(jìn)一步用于,從所述皮膚庫(kù)中枚舉所有的皮膚設(shè)置,根據(jù)每套皮膚設(shè)置的版本信息,判斷所述每套皮膚設(shè)置是否可用,僅將判斷為可用的皮膚設(shè)置提供給用戶選擇。所述換膚模塊進(jìn)一步用于,在用戶選擇換膚時(shí),從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,獲取Flash所需所有圖片的路徑以及所述Flash的默認(rèn)顏色;通過(guò)所述Flash提供的接口,將所述圖片的路徑和Flash的默認(rèn)顏色設(shè)置到所述Flash中。所述換色模塊進(jìn)一步用于,在用戶選擇換色時(shí),從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,定位到Flash所需的所有圖片以及所述Flash的默認(rèn)顏色;對(duì)所定位的圖片和默認(rèn)顏色采用客戶端算法進(jìn)行換色,并將換色后的圖片保存為臨時(shí)文件;通過(guò)所述Flash提供的接口,將新生成的臨時(shí)文件的路徑和新的顏色設(shè)置到所述Flash中。本發(fā)明所提供的一種在客戶端程序中的Flash換膚換色方法和裝置,在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇;當(dāng)用戶選擇換膚時(shí),從皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將該Flash資源配置加載到Flash進(jìn)行展示;當(dāng)用戶選擇換色時(shí),從皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)該Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將該臨時(shí)文件加載到Flash進(jìn)行展
7J\ ο通過(guò)本發(fā)明,一套皮膚不再對(duì)應(yīng)一個(gè)Flash文件,而是一套皮膚設(shè)置僅對(duì)應(yīng)一份 Flash資源配置,這降低了客戶端程序嵌入Flash后的皮膚制作復(fù)雜度,使皮膚包的尺寸得到減??;另外,由于Flash換色所需的資源,是在客戶端程序中通過(guò)客戶端算法進(jìn)行換色后提供的,這使得客戶端程序和Flash的顏色表現(xiàn)能夠得到統(tǒng)一?;谏鲜龅募夹g(shù)效果,使得用戶在使用客戶端程序時(shí),能夠獲得更好的體驗(yàn)。


圖1為本發(fā)明一種在客戶端程序中的Flash換膚換色方法流程圖;圖2為本發(fā)明一種在客戶端程序中的Flash換膚換色裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明的技術(shù)方案進(jìn)一步詳細(xì)闡述。本發(fā)明所提供的一種在客戶端程序中的Flash換膚換色方法,如圖1所示,主要包括以下步驟步驟101,在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇。對(duì)于每套皮膚方案,在皮膚庫(kù)中都會(huì)存在一套對(duì)應(yīng)的皮膚設(shè)置,每套皮膚設(shè)置中不僅包括客戶端程序換膚所需的相關(guān)資源,還包括Flash換膚所需的相關(guān)資源。該皮膚庫(kù)位于客戶端的本地存儲(chǔ)空間中。在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)中枚舉所有的皮膚設(shè)置,根據(jù)每套皮膚設(shè)置的版本信息,判斷每套皮膚設(shè)置是否可用,僅將判斷為可用的皮膚設(shè)置提供給用戶選擇。具體的將每套皮膚設(shè)置的版本信息與客戶端中設(shè)置的版本信息門(mén)限進(jìn)行比較,如果某套皮膚設(shè)置的版本號(hào)大于或等于該版本信息門(mén)限,則判斷該套皮膚設(shè)置可用;否則,判斷該套皮膚設(shè)置不可用。舉例如下如果某套皮膚設(shè)置A的版本號(hào)為1. 3,客戶端中設(shè)置的版本號(hào)門(mén)限值為1. 2,那么經(jīng)過(guò)比較可以判斷皮膚設(shè)置A可用;如果某套皮膚設(shè)置B的版本號(hào)為1. 1,客戶端中設(shè)置的版本號(hào)門(mén)限值為1.2,那么經(jīng)過(guò)比較可以判斷皮膚設(shè)置B不可用。判斷每套皮膚設(shè)置是否可用的目的,是為了排除客戶端不可用的皮膚設(shè)置。因?yàn)榭蛻舳说陌姹疽彩窃诓粩喔碌?,那么隨著客戶端版本的不斷更新,有可能皮膚庫(kù)中的一些舊版本的皮膚設(shè)置無(wú)法在新版本的客戶端中表現(xiàn),也就自然的需要將這部分無(wú)法表現(xiàn)的皮膚設(shè)置排除在外,無(wú)需向用戶顯示。步驟102,當(dāng)用戶選擇換膚時(shí),從皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將該Flash資源配置加載到Flash進(jìn)行展示。本發(fā)明中,客戶端程序中的Flash是不包含與皮膚相關(guān)的資源的(如界面元素的圖片資源),這些資源均來(lái)自當(dāng)前皮膚配置下的本地文件。Flash需要提供接口,供客戶端程序設(shè)置這些資源并動(dòng)態(tài)加載。另外,客戶端的每套皮膚文件中都包含了 Flash需要的圖片資源和配置,在換膚時(shí),客戶端讀取該配置,使用相應(yīng)的圖片并通過(guò)Flash提供的接口設(shè)置到Flash中?;谏鲜鏊枷?,本發(fā)明的Flash換膚處理主要包括以下步驟2. 1)當(dāng)用戶選擇換膚時(shí),從皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置, 獲取Flash所需所有圖片的路徑以及該Flash的默認(rèn)顏色。2. 2)通過(guò)Flash提供的接口,將獲取圖片的路徑和Flash的默認(rèn)顏色設(shè)置到 Flash 中。2. 3)Flash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和默認(rèn)顏色更新外觀表現(xiàn)。步驟103,當(dāng)用戶選擇換色時(shí),從皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置, 對(duì)該Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將該臨時(shí)文件加載到 Flash進(jìn)行展示。在本發(fā)明中,F(xiàn)lash所使用的顏色不再由自身計(jì)算更換,而是由客戶端來(lái)提供。 Flash需要提供接口,供客戶端設(shè)置這些顏色并動(dòng)態(tài)加載?;谏鲜鏊枷耄景l(fā)明的Flash換色處理主要包括以下步驟3. 1)當(dāng)用戶選擇換色時(shí),從皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,定位到Flash所需的所有圖片以及Flash的默認(rèn)顏色。3. 2)對(duì)所定位的圖片和默認(rèn)顏色采用客戶端算法進(jìn)行換色,并將換色后的圖片保存為臨時(shí)文件,該臨時(shí)文件進(jìn)行本地存儲(chǔ)。3.3)通過(guò)Flash提供的接口,將新生成的臨時(shí)文件的路徑和新的顏色設(shè)置到 Flash 中。3. 4)Flash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和顏色更新外觀表現(xiàn)。對(duì)應(yīng)上述在客戶端程序中的Flash換膚換色方法,本發(fā)明還提供了一種在客戶端程序中的Flash換膚換色裝置,如圖2所示,該裝置包括皮膚庫(kù)10、皮膚枚舉模塊20、換膚模塊30和換色模塊40。其中,皮膚庫(kù)10,用于存儲(chǔ)所有皮膚設(shè)置,每套皮膚設(shè)置中都包含有Flash資源配置。皮膚枚舉模塊20,與皮膚庫(kù)10相連,用于在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)10中枚舉所有可用的皮膚設(shè)置,供用戶選擇。換膚模塊30,與皮膚庫(kù)10相連,用于在用戶選擇換膚時(shí),從皮膚庫(kù)10中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將該Flash資源配置加載到Flash進(jìn)行展示。具體的 在用戶選擇換膚時(shí),從皮膚庫(kù)10中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,獲取Flash 所需所有圖片的路徑以及Flash的默認(rèn)顏色;通過(guò)Flash提供的接口,將該圖片的路徑和 Flash的默認(rèn)顏色設(shè)置到Flash中。隨后,F(xiàn)lash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和默認(rèn)顏色更新外觀表現(xiàn)。換色模塊40,與皮膚庫(kù)10相連,用于在用戶選擇換色時(shí),從皮膚庫(kù)10中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)該Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將該臨時(shí)文件加載到Flash進(jìn)行展示。具體的在用戶選擇換色時(shí),從皮膚庫(kù)10中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,定位到Flash所需的所有圖片以及Flash的默認(rèn)顏色;對(duì)所定位的圖片和默認(rèn)顏色采用客戶端算法進(jìn)行換色,并將換色后的圖片保存為臨時(shí)文件;通過(guò)Flash提供的接口,將新生成的臨時(shí)文件的路徑和新的顏色設(shè)置到Flash中。隨后,F(xiàn)lash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和顏色更新外觀表現(xiàn)。較佳的,皮膚枚舉模塊20進(jìn)一步用于,在從皮膚庫(kù)10中枚舉所有可用的皮膚設(shè)置之后,根據(jù)每套皮膚設(shè)置的版本信息,判斷每套皮膚設(shè)置是否可用,僅將判斷為可用的皮膚設(shè)置提供給用戶選擇。綜上所述,相比現(xiàn)有的Flash換膚和換色方案,本發(fā)明中的一套皮膚不再對(duì)應(yīng)一個(gè)Flash文件(現(xiàn)有技術(shù)中的Flash文件是指可以獨(dú)立運(yùn)行的Flash程序文件,包括Flash 運(yùn)行程序和資源),而是一套皮膚設(shè)置僅對(duì)應(yīng)一份Flash資源配置(不再包含F(xiàn)lash運(yùn)行程序),位于皮膚庫(kù)中的該Flash資源配置是無(wú)法獨(dú)立運(yùn)行的,只有從Flash接口被加載到Flash中才能運(yùn)行。由此可以看出,通過(guò)本發(fā)明的方案,可以降低客戶端程序嵌入Flash 后的皮膚制作復(fù)雜度(因?yàn)椴辉傩枰谱魍暾腇lash程序文件,只需制作Flash資源配置),使皮膚包的尺寸得到減小。另外,由于Flash換色所需的資源,是在客戶端程序中通過(guò)客戶端算法進(jìn)行換色后從Flash接口提供的,這使得客戶端程序和Flash的顏色表現(xiàn)能夠得到統(tǒng)一。基于上述的技術(shù)效果,也使得用戶在使用客戶端程序時(shí),能夠獲得更好的體驗(yàn)。以上所述,僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種在客戶端程序中的Flash換膚換色方法,其特征在于,該方法包括 在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇;當(dāng)用戶選擇換膚時(shí),從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將所述Flash資源配置加載到Flash進(jìn)行展示;當(dāng)用戶選擇換色時(shí),從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)所述Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將所述臨時(shí)文件加載到 Flash進(jìn)行展示。
2.根據(jù)權(quán)利要求1所述在客戶端程序中的Flash換膚換色方法,其特征在于,所述從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置供用戶選擇,具體為從所述皮膚庫(kù)中枚舉所有的皮膚設(shè)置,根據(jù)每套皮膚設(shè)置的版本信息,判斷所述每套皮膚設(shè)置是否可用,僅將判斷為可用的皮膚設(shè)置提供給用戶選擇。
3.根據(jù)權(quán)利要求1或2所述在客戶端程序中的Flash換膚換色方法,其特征在于,所述從皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將Flash資源配置加載到Flash 進(jìn)行展示,具體包括從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,獲取Flash所需所有圖片的路徑以及所述Flash的默認(rèn)顏色;通過(guò)所述Flash提供的接口,將所述圖片的路徑和Flash的默認(rèn)顏色設(shè)置到所述Flash中;所述Flash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和默認(rèn)顏色更新外觀表現(xiàn)。
4.根據(jù)權(quán)利要求1或2所述客戶端程序中的Flash換膚換色方法,其特征在于,所述從皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將臨時(shí)文件加載到Flash進(jìn)行展示,具體包括從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,定位到Flash所需的所有圖片以及所述Flash的默認(rèn)顏色;對(duì)所定位的圖片和默認(rèn)顏色采用客戶端算法進(jìn)行換色,并將換色后的圖片保存為臨時(shí)文件;通過(guò)所述Flash提供的接口,將新生成的臨時(shí)文件的路徑和新的顏色設(shè)置到所述 Flash 中;所述Flash從設(shè)置的路徑中獲取圖片,并依據(jù)所獲取的圖片和顏色更新外觀表現(xiàn)。
5.一種在客戶端程序中的Flash換膚換色裝置,其特征在于,該裝置包括皮膚庫(kù)、皮膚枚舉模塊、換膚模塊和換色模塊,其中,所述皮膚庫(kù),用于存儲(chǔ)所有皮膚設(shè)置,每套皮膚設(shè)置中都包含有Flash資源配置; 所述皮膚枚舉模塊,用于在客戶端程序啟動(dòng)時(shí),從所述皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇;所述換膚模塊,用于在用戶選擇換膚時(shí),從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的 Flash資源配置,并將所述Flash資源配置加載到Flash進(jìn)行展示;所述換色模塊,用于在用戶選擇換色時(shí),從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash 資源配置,對(duì)所述Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將所述臨時(shí)文件加載到Flash進(jìn)行展示。
6.根據(jù)權(quán)利要求5所述在客戶端程序中的Flash換膚換色裝置,其特征在于,所述皮膚枚舉模塊進(jìn)一步用于,從所述皮膚庫(kù)中枚舉所有的皮膚設(shè)置,根據(jù)每套皮膚設(shè)置的版本信息,判斷所述每套皮膚設(shè)置是否可用,僅將判斷為可用的皮膚設(shè)置提供給用戶選擇。
7.根據(jù)權(quán)利要求5或6所述在客戶端程序中的Flash換膚換色裝置,其特征在于,所述換膚模塊進(jìn)一步用于,在用戶選擇換膚時(shí),從所述皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash 資源配置,獲取Flash所需所有圖片的路徑以及所述Flash的默認(rèn)顏色;通過(guò)所述Flash提供的接口,將所述圖片的路徑和Flash的默認(rèn)顏色設(shè)置到所述Flash中。
8.根據(jù)權(quán)利要求5或6所述在客戶端程序中的Flash換膚換色裝置,其特征在于,所述換色模塊進(jìn)一步用于,在用戶選擇換色時(shí),從所述皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,定位到Flash所需的所有圖片以及所述Flash的默認(rèn)顏色;對(duì)所定位的圖片和默認(rèn)顏色采用客戶端算法進(jìn)行換色,并將換色后的圖片保存為臨時(shí)文件;通過(guò)所述Flash提供的接口,將新生成的臨時(shí)文件的路徑和新的顏色設(shè)置到所述Flash中。
全文摘要
本發(fā)明公開(kāi)了一種在客戶端程序中的Flash換膚換色方法,包括在客戶端程序啟動(dòng)時(shí),從皮膚庫(kù)中枚舉所有可用的皮膚設(shè)置,供用戶選擇;當(dāng)用戶選擇換膚時(shí),從皮膚庫(kù)中讀取用戶所選皮膚對(duì)應(yīng)的Flash資源配置,并將該Flash資源配置加載到Flash進(jìn)行展示;當(dāng)用戶選擇換色時(shí),從皮膚庫(kù)中讀取當(dāng)前皮膚對(duì)應(yīng)的Flash資源配置,對(duì)該Flash資源配置采用客戶端算法進(jìn)行換色并保存為臨時(shí)文件,將該臨時(shí)文件加載到Flash進(jìn)行展示。本發(fā)明還提供了一種在客戶端程序中的Flash換膚換色裝置。通過(guò)本發(fā)明的方法和裝置,降低了客戶端程序嵌入Flash后的皮膚制作復(fù)雜度,并統(tǒng)一了客戶端程序和Flash的顏色表現(xiàn)。
文檔編號(hào)G06F9/445GK102214107SQ201010146468
公開(kāi)日2011年10月12日 申請(qǐng)日期2010年4月12日 優(yōu)先權(quán)日2010年4月12日
發(fā)明者余雙全, 劉萬(wàn)鈞, 劉翔, 孔晴, 孫正業(yè), 徐嶠宇, 董重里, 鄧菁, 鄭煥德, 鐘建斌 申請(qǐng)人:騰訊科技(深圳)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
农安县| 西贡区| 榕江县| 和顺县| 东方市| 上思县| 西丰县| 大方县| 黄梅县| 宿迁市| 东乡县| 固安县| 哈尔滨市| 宜君县| 凌源市| 读书| 石楼县| 湘阴县| 西乌| 安顺市| 马尔康县| 长泰县| 万山特区| 汉阴县| 武邑县| 镇坪县| 阿图什市| 京山县| 东丽区| 辰溪县| 乌恰县| 喀什市| 平原县| 汤原县| 梅州市| 彭水| 潼关县| 道孚县| 吴堡县| 忻城县| 泸州市|