專利名稱:一種動畫文件顯示的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及動畫文件制作技術(shù)領(lǐng)域,尤其涉及一種根據(jù)觸發(fā)事件智能顯示動畫文件的技術(shù)。
背景技術(shù):
當前,即時通訊(IM)工具已經(jīng)得到越來越廣泛的應用,人們在利用IM工具實現(xiàn)即時通訊的同時,不僅僅要豐富個人的虛擬形象,還需要IM能提供更豐富的其他的展示自我的方式,例如通過動畫文件表現(xiàn)自己,通過對動畫文件的操作,實現(xiàn)不同的動畫動作,代表用戶當時所想表達的動作。
現(xiàn)有的技術(shù)中動畫文件的顯示都是由預先設定在動畫文件內(nèi)部的處理邏輯來判斷實現(xiàn)的,這種預先設定在動畫文件內(nèi)部的處理邏輯不能隨意修改和調(diào)整,因此動畫文件的顯示是一個固定的過程,如果需要改變動畫文件的顯示,實際上僅僅是內(nèi)部處理邏輯的改變,都必須重新制作有相應處理邏輯的動畫才能實現(xiàn),這樣如果要動畫有豐富的動作表現(xiàn),則需要在動畫的內(nèi)部處理邏輯中加入足夠多的動作反饋,很容易使得動畫文件占用空間過大,運行速度過慢,并且也降低了動畫改動的靈活性。
發(fā)明內(nèi)容
本發(fā)明解決的技術(shù)問題在于提供一種可以根據(jù)觸發(fā)事件顯示動畫文件的方法和系統(tǒng)。
為實現(xiàn)上述目的,本發(fā)明提供了一種動畫文件顯示的方法,該方法包括以下步驟1)下載和更新配置文件;2)根據(jù)配置文件和當前觸發(fā)事件顯示動畫文件。
其中步驟1)所述配置文件包括動畫文件顯示的處理邏輯。
步驟1)所述下載和更新配置文件,包括啟動動畫顯示客戶端時從動畫服務器上下載最新的配置文件到動畫顯示客戶端。
所述最新的配置文件是由動畫服務器根據(jù)上一次動畫顯示客戶端運行過程的各種參數(shù)進行更新的。
所述步驟2)之前還包括動畫顯示客戶端判斷是否有觸發(fā)事件,如果有則進行步驟2),如果沒有則等待觸發(fā)事件發(fā)生。
所述步驟2)中還包括根據(jù)觸發(fā)事件和配置文件中定義的動畫文件動作進行匹配。
所述步驟2)中的當前觸發(fā)事件的狀態(tài)信息包括動畫顯示客戶端的計算機上的鼠標和光標的位置和狀態(tài)。
所述步驟2)中的當前觸發(fā)事件的狀態(tài)信息包括動畫顯示客戶端的計算機上程序的運行狀態(tài)。
本發(fā)明還提供一種動畫文件顯示的系統(tǒng),包括動畫顯示客戶端和動畫服務器,其中動畫服務器還包括用于控制動畫文件動作顯示的處理模塊,動畫顯示客戶端從動畫服務器上下載處理模塊,并根據(jù)處理模塊中的定義和觸發(fā)事件顯示動畫文件。
圖1是本發(fā)明動畫文件顯示方法流程圖。
具體實施例方式
動畫文件的動作都是由配置文件控制的,本發(fā)明提供的方法是將控制動畫文件動作的配置文件存放在動畫服務器上,而不是限定在客戶端上,通過對動畫服務器對配置文件的自動修改和調(diào)整,達到動畫文件的智能顯示。參考圖1過程如下步驟一,動畫服務器更新配置文件,動畫服務器通過對上一次動畫文件運行的過程中的各個參數(shù)的判斷更新配置文件。
步驟二,啟動動畫顯示客戶端,同時從動畫服務器上下載最新的配置文件。
步驟三,動畫顯示客戶端判斷是否有觸發(fā)事件,如果有則進行步驟四,如果無則等待觸發(fā)事件發(fā)生。
步驟四,動畫客戶端將當前觸發(fā)事件和配置文件中定義的動作進行匹配,找到第一個匹配成功的動作,動畫客戶端就顯示相應的動畫動作。
下面結(jié)合具體實施例對本發(fā)明做進一步的描述。
如本發(fā)明中的所顯示的動畫文件是一個在計算機上運行的一個電子寵物,電子寵物的所有動作都是通過flash動畫表現(xiàn)的,動畫顯示客戶端為電子寵物系統(tǒng),動畫存儲服務器為電子寵物服務器。鼠標在電子寵物上不同的位置所對應不同的電子寵物動作狀態(tài),這些不同的位置就稱為鼠標熱區(qū)。引發(fā)動畫動作的事件,例如觸發(fā)事件包括鼠標的狀態(tài),鼠標狀態(tài)分為鼠標左鍵按下、鼠標左鍵松開、鼠標進入動畫文件區(qū)域;鼠標離開動畫文件區(qū)域等。這里以鼠標左鍵松開事件為例。下面介紹電子寵物是如何響應鼠標左鍵松開事件的動畫動作的。
步驟A,電子寵物服務器根據(jù)運行過的電子寵物系統(tǒng)中參數(shù)的判斷更新配置文件。配置文件中定義鼠標的觸發(fā)事件為鼠標左鍵松開事件。配置文件針對鼠標左鍵松開事件指定了多個鼠標熱區(qū)位置,并且每個鼠標熱區(qū)都對應不同的電子寵物的動作。
步驟B,在計算機上啟動運行電子寵物系統(tǒng),電子寵物系統(tǒng)從電子寵物服務器上下載配置文件到本地計算機上。
步驟C,在運行電子寵物系統(tǒng)過程中,出現(xiàn)鼠標左鍵松開事件,電子寵物系統(tǒng)將會收到windows操作系統(tǒng)的消息,消息體中包含了鼠標的位置,電子寵物系統(tǒng)根據(jù)收到的鼠標的位置依次和配置文件中定義的多個鼠標熱區(qū)進行匹配,一旦匹配到首個鼠標熱區(qū),電子寵物系統(tǒng)則根據(jù)配置文件中定義到的此鼠標熱區(qū)中的寵物動作進行顯示。
該描述的目的只在于對本發(fā)明進行說明,并不在于限定本發(fā)明的保護范圍。
權(quán)利要求
1.一種動畫文件顯示的方法,其特征在于,包括步驟1)下載和更新配置文件;2)根據(jù)配置文件和當前觸發(fā)事件顯示動畫文件。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟1)所述配置文件包括動畫文件顯示的處理邏輯。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟1)所述下載和更新配置文件,包括啟動動畫顯示客戶端時從動畫服務器上下載最新的配置文件到動畫顯示客戶端。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述最新的配置文件是由動畫服務器根據(jù)上一次動畫顯示客戶端運行過程的各種參數(shù)進行更新的。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟2)之前還包括動畫顯示客戶端判斷是否有觸發(fā)事件,如果有則進行步驟2),如果沒有則等待觸發(fā)事件發(fā)生。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟2)中還包括根據(jù)觸發(fā)事件和配置文件中定義的動畫文件動作進行匹配。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟2)中的當前觸發(fā)事件的狀態(tài)信息包括動畫顯示客戶端的計算機上的鼠標和光標的位置和狀態(tài)。
8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟2)中的當前觸發(fā)事件的狀態(tài)信息包括動畫顯示客戶端的計算機上程序的運行狀態(tài)。
9.一種動畫文件顯示的系統(tǒng),其特征在于,包括動畫顯示客戶端和動畫服務器,其中動畫服務器還包括用于控制動畫文件動作顯示的處理模塊,動畫顯示客戶端從動畫服務器上下載處理模塊,并根據(jù)處理模塊中的定義和觸發(fā)事件顯示動畫文件。
全文摘要
本發(fā)明提供一種動畫文件顯示的方法,包括步驟1)下載和更新配置文件;2)根據(jù)配置文件和當前觸發(fā)事件顯示動畫文件。本發(fā)明還提供一種動畫文件顯示的系統(tǒng),包括動畫顯示客戶端和動畫服務器,其中動畫服務器還包括用于控制動畫文件動作顯示的處理模塊,動畫顯示客戶端從動畫服務器上下載處理模塊,并根據(jù)處理模塊中的定義和觸發(fā)事件顯示動畫文件。本發(fā)明可以實現(xiàn)根據(jù)觸發(fā)事件顯示動畫文件。
文檔編號H04L12/00GK1873638SQ20051007572
公開日2006年12月6日 申請日期2005年6月2日 優(yōu)先權(quán)日2005年6月2日
發(fā)明者楊小虎, 汪海兵, 麥嵩 申請人:騰訊科技(深圳)有限公司