[發明專利]在客戶端程序中的Flash換膚換色方法和裝置有效
| 申請號: | 201010146468.3 | 申請日: | 2010-04-12 |
| 公開(公告)號: | CN102214107A | 公開(公告)日: | 2011-10-12 |
| 發明(設計)人: | 余雙全;劉翔;孫正業;董重里;劉萬鈞;徐嶠宇;鐘建斌;鄭煥德;孔晴;鄧菁 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京派特恩知識產權代理事務所(普通合伙) 11270 | 代理人: | 蔣雅潔;程立民 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 客戶端 程序 中的 flash 換膚換色 方法 裝置 | ||
技術領域
本發明涉及客戶端程序中的Flash嵌入應用技術,尤其涉及一種在客戶端程序中的Flash換膚換色方法和裝置。
背景技術
在客戶端程序中嵌入Flash是目前比較常見的應用技術,該技術是通過Flash?ocx控件,將Flash文件嵌入到客戶端程序中,用以增強客戶端程序的功能和外觀表現。所謂客戶端程序,是指所有程序駐留在本地硬盤,可以在本機直接啟動并運行的軟件;在連接上網絡后,客戶端程序通過服務器提供的數據給用戶服務。所謂Flash是美國Macromedia公司所設計的一種動畫軟件。在客戶端程序中應用Flash,有助于產生更好的用戶體驗和交互,為用戶提供更豐富多彩的軟件界面。
在實際應用中,用戶有對客戶端程序進行換膚和換色的需求。所謂客戶端程序換膚,是指通過不同的配置文件,使得客戶端程序的界面元素有不同的圖片和外觀展現,從而使用戶有不同的體驗。所謂客戶端程序換色,是指在客戶端程序的界面元素外觀不發生變化的前提下,設置不同的亮度、顏色和顏色的豐富程度,并通過一定的算法計算改變界面所有元素的顏色搭配。
然而,在客戶端程序中嵌入Flash時,如果Flash支持換膚,那么通常是采用每套皮膚對應一個Flash文件的方案,即客戶端程序的每套皮膚配置中都需要包含一個Flash文件;客戶端程序在執行換膚操作時,通過加載對應的皮膚配置中的Flash文件來實現Flash的換膚功能。而且每套皮膚配置中的Flash文件都是相互獨立的,可以單獨運行;也就是說,每個Flash文件都可以被獨立播放。這種方案無疑會增加皮膚設計的復雜度,不利于皮膚的制作,因為需要制作多份Flash文件分別對應不同的皮膚設計;另外,多份Flash文件需要占用較大的存儲空間,這也增加了皮膚包的大小。
在客戶端程序中嵌入Flash時,如果Flash支持換色,那么通常是客戶端程序和Flash分別采用各自的換色算法進行計算并分別換色。由于客戶端程序和Flash所采用的換色算法不統一,因此會導致客戶端程序和Flash的顏色變換無法匹配一致,這也直接導致了客戶端程序和Flash的界面外觀的顏色表現不一致。即使客戶端程序和Flash采用了相同的換色算法,也會因為該換色算法的計算環境不同(例如:在客戶端程序中的計算精度與在Flash中的計算精度不同),而導致客戶端程序和Flash的界面外觀的顏色表現還是存在區別,這種外觀顏色表現上的區別會給用戶帶來不好的體驗。
發明內容
有鑒于此,本發明的主要目的在于提供一種在客戶端程序中的Flash換膚換色方法和裝置,以降低客戶端程序嵌入Flash后的皮膚制作復雜度,并統一客戶端程序和Flash的顏色表現。
為達到上述目的,本發明的技術方案是這樣實現的:
本發明提供了一種在客戶端程序中的Flash換膚換色方法,該方法包括:
在客戶端程序啟動時,從皮膚庫中枚舉所有可用的皮膚設置,供用戶選擇;
當用戶選擇換膚時,從所述皮膚庫中讀取用戶所選皮膚對應的Flash資源配置,并將所述Flash資源配置加載到Flash進行展示;
當用戶選擇換色時,從所述皮膚庫中讀取當前皮膚對應的Flash資源配置,對所述Flash資源配置采用客戶端算法進行換色并保存為臨時文件,將所述臨時文件加載到Flash進行展示。
所述從皮膚庫中枚舉所有可用的皮膚設置供用戶選擇,具體為:從所述皮膚庫中枚舉所有的皮膚設置,根據每套皮膚設置的版本信息,判斷所述每套皮膚設置是否可用,僅將判斷為可用的皮膚設置提供給用戶選擇。
所述從皮膚庫中讀取用戶所選皮膚對應的Flash資源配置,并將Flash資源配置加載到Flash進行展示,具體包括:
從所述皮膚庫中讀取用戶所選皮膚對應的Flash資源配置,獲取Flash所需所有圖片的路徑以及所述Flash的默認顏色;
通過所述Flash提供的接口,將所述圖片的路徑和Flash的默認顏色設置到所述Flash中;
所述Flash從設置的路徑中獲取圖片,并依據所獲取的圖片和默認顏色更新外觀表現。
所述從皮膚庫中讀取當前皮膚對應的Flash資源配置,對Flash資源配置采用客戶端算法進行換色并保存為臨時文件,將臨時文件加載到Flash進行展示,具體包括:
從所述皮膚庫中讀取當前皮膚對應的Flash資源配置,定位到Flash所需的所有圖片以及所述Flash的默認顏色;
對所定位的圖片和默認顏色采用客戶端算法進行換色,并將換色后的圖片保存為臨時文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010146468.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:汽車輪轂X射線打標裝置
- 下一篇:一種連續型叉車安全架前支撐鉆孔加工控制系統





