器27通過運(yùn)行存儲(chǔ)在存儲(chǔ)器21的軟件程序以及模塊,從而執(zhí)行各種功能應(yīng)用以及數(shù)據(jù)處理。存儲(chǔ)器21可主要包括存儲(chǔ)程序區(qū)和存儲(chǔ)數(shù)據(jù)區(qū),其中,存儲(chǔ)程序區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序(比如聲音播放功能、圖像播放功能等)等;存儲(chǔ)數(shù)據(jù)區(qū)可存儲(chǔ)根據(jù)終端的使用所創(chuàng)建的數(shù)據(jù)匕如音頻數(shù)據(jù)、電話本等)等。此外,存儲(chǔ)器21可以包括高速隨機(jī)存取存儲(chǔ)器,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、閃存器件、或其他易失性固態(tài)存儲(chǔ)器件。相應(yīng)地,存儲(chǔ)器21還可以包括存儲(chǔ)器控制器,以提供處理器27和輸入單元22對(duì)存儲(chǔ)器21的訪問。
[0190]輸入單元22可用于接收輸入的數(shù)字或字符信息,以及產(chǎn)生與用戶設(shè)置以及功能控制有關(guān)的鍵盤、鼠標(biāo)、操作桿、光學(xué)或者軌跡球信號(hào)輸入。具體地,在一個(gè)具體的實(shí)施例中,輸入單元22可包括觸敏表面221以及其他輸入設(shè)備222。觸敏表面221,也稱為觸摸顯示屏或者觸控板,可收集用戶在其上或附近的觸摸操作(比如用戶使用手指、觸筆等任何適合的物體或附件在觸敏表面221上或在觸敏表面221附近的操作),并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置??蛇x的,觸敏表面221可包括觸摸檢測(cè)裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測(cè)裝置檢測(cè)用戶的觸摸方位,并檢測(cè)觸摸操作帶來的信號(hào),將信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測(cè)裝置上接收觸摸信息,并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理器27,并能接收處理器27發(fā)來的命令并加以執(zhí)行。此外,可以采用電阻式、電容式、紅外線以及表面聲波等多種類型實(shí)現(xiàn)觸敏表面221。除了觸敏表面221,輸入單元22還可以包括其他輸入設(shè)備222。具體地,其他輸入設(shè)備222可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。
[0191]顯示單元23可用于顯示由用戶輸入的信息或提供給用戶的信息以及終端的各種圖形用戶接口,這些圖形用戶接口可以由圖形、文本、圖標(biāo)、視頻和其任意組合來構(gòu)成。顯示單元23可包括顯示面板231,可選的,可以采用液晶顯示器(Liquid Crystal Display,IXD)、有機(jī)發(fā)光二極管(Organic Light-Emitting D1de, 0LED)等形式來配置顯示面板231。進(jìn)一步的,觸敏表面221可覆蓋顯示面板231,當(dāng)觸敏表面221檢測(cè)到在其上或附近的觸摸操作后,傳送給處理器27以確定觸摸事件的類型,隨后處理器27根據(jù)觸摸事件的類型在顯示面板231上提供相應(yīng)的視覺輸出。雖然在圖6中,觸敏表面221與顯示面板231是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)輸入和輸入功能,但是在某些實(shí)施例中,可以將觸敏表面221與顯示面板231集成而實(shí)現(xiàn)輸入和輸出功能。
[0192]終端還可包括至少一種傳感器24,比如光傳感器、運(yùn)動(dòng)傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示面板231的亮度,接近傳感器可在終端移動(dòng)到耳邊時(shí),關(guān)閉顯示面板231和/或背光。作為運(yùn)動(dòng)傳感器的一種,重力加速度傳感器可檢測(cè)各個(gè)方向上(一般為三軸)加速度的大小,靜止時(shí)可檢測(cè)出重力的大小及方向,可用于識(shí)別手機(jī)姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動(dòng)識(shí)別相關(guān)功能(比如計(jì)步器、敲擊)等;至于終端還可配置的陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器等其他傳感器,在此不再贅述。
[0193]音頻電路25、揚(yáng)聲器251,傳聲器252可提供用戶與終端之間的音頻接口。音頻電路25可將接收到的音頻數(shù)據(jù)轉(zhuǎn)換后的電信號(hào),傳輸?shù)綋P(yáng)聲器251,由揚(yáng)聲器251轉(zhuǎn)換為聲音信號(hào)輸出;另一方面,傳聲器252將收集的聲音信號(hào)轉(zhuǎn)換為電信號(hào),由音頻電路25接收后轉(zhuǎn)換為音頻數(shù)據(jù),再將音頻數(shù)據(jù)輸出處理器27處理后,經(jīng)RF電路20以發(fā)送給比如另一終端,或者將音頻數(shù)據(jù)輸出至存儲(chǔ)器21以便進(jìn)一步處理。音頻電路25還可能包括耳塞插孔,以提供外設(shè)耳機(jī)與終端的通信。
[0194]WiFi屬于短距離無線傳輸技術(shù),終端通過WiFi模塊26可以幫助用戶收發(fā)電子郵件、瀏覽網(wǎng)頁(yè)和訪問流式媒體等,它為用戶提供了無線的寬帶互聯(lián)網(wǎng)訪問。雖然圖6示出了WiFi模塊26,但是可以理解的是,其并不屬于終端的必須構(gòu)成,完全可以根據(jù)需要在不改變發(fā)明的本質(zhì)的范圍內(nèi)而省略。
[0195]處理器27是終端的控制中心,利用各種接口和線路連接整個(gè)手機(jī)的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)器21內(nèi)的軟件程序和/或模塊,以及調(diào)用存儲(chǔ)在存儲(chǔ)器21內(nèi)的數(shù)據(jù),執(zhí)行終端的各種功能和處理數(shù)據(jù),從而對(duì)手機(jī)進(jìn)行整體監(jiān)控??蛇x的,處理器27可包括一個(gè)或多個(gè)處理核心;優(yōu)選的,處理器27可集成應(yīng)用處理器和調(diào)制解調(diào)處理器,其中,應(yīng)用處理器主要處理操作系統(tǒng)、用戶界面和應(yīng)用程序等,調(diào)制解調(diào)處理器主要處理無線通信??梢岳斫獾氖?,上述調(diào)制解調(diào)處理器也可以不集成到處理器27中。
[0196]終端還包括給各個(gè)部件供電的電源28 (比如電池),優(yōu)選的,電源可以通過電源管理系統(tǒng)與處理器27邏輯相連,從而通過電源管理系統(tǒng)實(shí)現(xiàn)管理充電、放電、以及功耗管理等功能。電源28還可以包括一個(gè)或一個(gè)以上的直流或交流電源、再充電系統(tǒng)、電源故障檢測(cè)電路、電源轉(zhuǎn)換器或者逆變器、電源狀態(tài)指示器等任意組件。
[0197]盡管未示出,終端還可以包括攝像頭、藍(lán)牙模塊等,在此不再贅述。具體在本實(shí)施例中,終端的顯示單元是觸摸屏顯示器,終端的存儲(chǔ)器21與上述數(shù)據(jù)庫(kù)類似,可以存儲(chǔ)采樣時(shí)間段、采樣時(shí)間間隔、幀率統(tǒng)計(jì)值。
[0198]且本實(shí)施例的終端中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器21中,當(dāng)終端用于執(zhí)行動(dòng)畫制作方法時(shí),經(jīng)配置以由一個(gè)或者一個(gè)以上處理器27執(zhí)行上述一個(gè)或者一個(gè)以上程序所包含的以下操作指令:
[0199]監(jiān)聽顯示屏幕上產(chǎn)生的事件,所述事件用于驅(qū)動(dòng)動(dòng)畫的畫面變化;
[0200]記錄在所述顯示屏幕上開始制作所述動(dòng)畫時(shí)的起始時(shí)間、結(jié)束制作所述動(dòng)畫時(shí)的終止時(shí)間和所述顯示屏幕上監(jiān)聽到的事件對(duì)應(yīng)的坐標(biāo)值;
[0201]將所述起始時(shí)間、所述終止時(shí)間和所述監(jiān)聽到的事件對(duì)應(yīng)的坐標(biāo)值保存到腳本文件中。
[0202]具體的,所述監(jiān)聽顯示屏幕上產(chǎn)生的事件之后,還包括:
[0203]記錄監(jiān)聽到的事件在所述顯示屏幕上的產(chǎn)生時(shí)間;
[0204]將所述監(jiān)聽到的事件在所述顯示屏幕上的產(chǎn)生時(shí)間保存到腳本文件中。
[0205]具體的,所述監(jiān)聽顯示屏幕上產(chǎn)生的事件之后,還包括:
[0206]記錄監(jiān)聽到的事件的類型信息;
[0207]將所述監(jiān)聽到的事件的類型信息保存到腳本文件中。
[0208]具體的,所述記錄監(jiān)聽到的事件的類型信息之后,還包括:
[0209]判斷所述監(jiān)聽到的事件的類型為觸摸事件還是非觸摸事件;
[0210]若所述監(jiān)聽到的事件為非觸摸事件,將所述監(jiān)聽到的事件的類型轉(zhuǎn)換為所述觸摸事件。
[0211]具體的,所述觸摸事件,包括:按下down事件、移動(dòng)move事件和抬起up事件;
[0212]所述非觸摸事件,包括:重力感應(yīng)事件、光線感應(yīng)事件、溫度感應(yīng)事件、振動(dòng)感應(yīng)事件和輸入設(shè)備向所述顯示屏幕輸入控制信息的事件。
[0213]具體的,處理器27還執(zhí)行以下操作指令:
[0214]記錄所述顯示屏幕的長(zhǎng)寬信息;
[0215]將所述顯示屏幕的長(zhǎng)寬信息保存到腳本文件中。
[0216]具體的,所述監(jiān)聽顯示屏幕上產(chǎn)生的事件之后,還包括:
[0217]記錄所述顯示屏幕上產(chǎn)生的隨機(jī)效果信息;
[0218]將所述顯示屏幕上產(chǎn)生的隨機(jī)效果信息保存到腳本文件中。
[0219]且本實(shí)施例的終端中一個(gè)或者一個(gè)以上程序存儲(chǔ)于存儲(chǔ)器21中,當(dāng)終端用于執(zhí)行動(dòng)畫回放方法時(shí),經(jīng)配置以由一個(gè)或者一個(gè)以上處理器27執(zhí)行上述一個(gè)或者一個(gè)以上程序所包含的以下操作指令:
[0220]從腳本文件中解析出動(dòng)畫的起始時(shí)間、所述動(dòng)畫的終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值;
[0221]按照所述事件對(duì)應(yīng)的坐標(biāo)值在顯示屏幕上還原出所述事件;
[0222]根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示所述動(dòng)畫,所述動(dòng)畫在所述事件的驅(qū)動(dòng)下畫面發(fā)生變化。
[0223]具體的,所述按照所述事件對(duì)應(yīng)的坐標(biāo)值在顯示屏幕上還原出所述事件,包括:
[0224]根據(jù)所述坐標(biāo)值的取值在所述顯示屏幕上模擬產(chǎn)生所述事件。
[0225]具體的,若所述腳本文件中還保存有所述事件的類型信息,所述從腳本文件中解析出動(dòng)畫的起始時(shí)間、所述動(dòng)畫的終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值之后,還包括:
[0226]從所述腳本文件中解析出所述事件的類型信息;
[0227]所述按照所述事件對(duì)應(yīng)的坐標(biāo)值在顯示屏幕上還原出所述事件,包括:
[0228]按照所述坐標(biāo)值在顯示屏幕上還原出類型與保存在所述腳本文件中相同的所述事件,或,將所述腳本文件中保存的事件的類型轉(zhuǎn)換為非觸摸事件,然后按照所述坐標(biāo)值在顯示屏幕上還原出類型轉(zhuǎn)換后的所述事件;
[0229]所述根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示所述動(dòng)畫,包括:
[0230]根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示類型與保存在所述腳本文件中相同的所述事件驅(qū)動(dòng)的動(dòng)畫,或,根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示類型轉(zhuǎn)換后的所述事件驅(qū)動(dòng)的動(dòng)畫。
[0231]具體的,所述根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示所述動(dòng)畫,包括:
[0232]根據(jù)所述起始時(shí)間和所述終止時(shí)間計(jì)算所述事件驅(qū)動(dòng)的動(dòng)畫的時(shí)間長(zhǎng)度;
[0233]根據(jù)回放時(shí)間起點(diǎn)和所述動(dòng)畫的時(shí)間長(zhǎng)度計(jì)算回放時(shí)間終點(diǎn);
[0234]從所述回放時(shí)間起點(diǎn)開始直至所述回放時(shí)間終點(diǎn)結(jié)束,在所述顯示屏幕上顯示所述動(dòng)畫。
[0235]具體的,若所述腳本文件中還保存有所述事件的產(chǎn)生時(shí)間,所述從腳本文件中解析出動(dòng)畫的起始時(shí)間、所述動(dòng)畫的終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值之后,還包括:
[0236]從所述腳本文件中解析出所述事件的產(chǎn)生時(shí)間;
[0237]所述根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示所述動(dòng)畫,包括:
[0238]分別計(jì)算所述事件的產(chǎn)生時(shí)間與所述起始時(shí)間、所述終止時(shí)間的時(shí)間間隔;
[0239]根據(jù)所述時(shí)間間隔在所述顯示屏幕上顯示所述動(dòng)畫。
[0240]具體的,所述分別計(jì)算所述事件的產(chǎn)生時(shí)間與所述起始時(shí)間、所述終止時(shí)間的時(shí)間間隔之后,還包括:
[0241]按照預(yù)置的回放調(diào)整參數(shù)對(duì)所述時(shí)間間隔進(jìn)行調(diào)整;
[0242]所述根據(jù)所述時(shí)間間隔在所述顯示屏幕上顯示所述動(dòng)畫,具體為:
[0243]根據(jù)調(diào)整過的時(shí)間間隔在所述顯示屏幕上加快或者放慢顯示所述動(dòng)畫。
[0244]具體的,若所述腳本文件中還保存有動(dòng)畫制作時(shí)顯示屏幕的長(zhǎng)寬信息,所述從腳本文件中解析出動(dòng)畫的起始時(shí)間、所述動(dòng)畫的終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值之后,還包括:
[0245]從所述腳本文件中解析出動(dòng)畫制作時(shí)顯示屏幕的長(zhǎng)寬信息;
[0246]根據(jù)動(dòng)畫制作時(shí)顯示屏幕與動(dòng)畫回放時(shí)顯示屏幕的長(zhǎng)寬比例對(duì)所述事件對(duì)應(yīng)的坐標(biāo)值進(jìn)行調(diào)整;
[0247]所述按照所述事件對(duì)應(yīng)的坐標(biāo)值在顯示屏幕上還原出所述事件,包括:
[0248]按照調(diào)整后的坐標(biāo)值在顯示屏幕上還原出所述事件。
[0249]具體的,當(dāng)所述根據(jù)所述起始時(shí)間和所述終止時(shí)間在所述顯示屏幕上顯示所述動(dòng)畫時(shí),處理器27還執(zhí)行以下操作指令:
[0250]在所述顯示屏幕上顯示的動(dòng)畫中添加隨機(jī)效果。
[0251]具體的,若所述腳本文件中還保存有隨機(jī)效果信息,所述從腳本文件中解析出動(dòng)畫的起始時(shí)間、所述動(dòng)畫的終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值之后,還包括:
[0252]從所述腳本文件中解析出隨機(jī)效果信息;
[0253]在所述顯示屏幕上顯示的動(dòng)畫中添加隨機(jī)效果,包括:
[0254]在所述顯示屏幕上顯示的動(dòng)畫中添加所述隨機(jī)效果信息對(duì)應(yīng)的隨機(jī)效果。
[0255]通過以上對(duì)本發(fā)明實(shí)施例的說明可知,首先監(jiān)聽動(dòng)畫制作設(shè)備的顯示屏幕上產(chǎn)生的事件,然后記錄顯示屏幕上開始制作動(dòng)畫時(shí)的起始時(shí)間、結(jié)束制作動(dòng)畫時(shí)的終止時(shí)間和該顯示屏幕上監(jiān)聽到的事件對(duì)應(yīng)的坐標(biāo)值,最后將記錄下的起始時(shí)間、終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值保存到腳本文件中,可見動(dòng)畫制作設(shè)備在制作動(dòng)畫時(shí)不需要存儲(chǔ)動(dòng)畫的畫面內(nèi)容,而是通過保存可以驅(qū)動(dòng)動(dòng)畫的畫面變化的事件對(duì)應(yīng)的坐標(biāo)值、起始時(shí)間、終止時(shí)間就可以完成整個(gè)動(dòng)畫制作過程,相對(duì)于視頻文件而言腳本文件占用的存儲(chǔ)空間較小,通用性更強(qiáng),更適用于移動(dòng)設(shè)備以及在通信網(wǎng)絡(luò)中傳輸。動(dòng)畫回放設(shè)備需要對(duì)動(dòng)畫回放時(shí)只需要從腳本文件中解析出動(dòng)畫的起始時(shí)間、終止時(shí)間和事件對(duì)應(yīng)的坐標(biāo)值,然后按照事件對(duì)應(yīng)的坐標(biāo)值在動(dòng)畫回放設(shè)備的顯示屏幕上還原出事件,由于事件可以用于驅(qū)動(dòng)動(dòng)畫的畫面變化,故根據(jù)起始時(shí)間和終止時(shí)間在動(dòng)畫回放設(shè)備的顯示屏幕上可以顯示事件驅(qū)動(dòng)的動(dòng)畫,從而完成動(dòng)畫的回放,并不需要存儲(chǔ)視頻文件,相對(duì)于視頻文件而言腳本文件占用的存儲(chǔ)空間較小,通用性更強(qiáng),更適用于移動(dòng)設(shè)備。
[0256]另外需說明的是,以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。另外,本發(fā)明提供的裝置實(shí)施例附圖中,模塊之間的連接關(guān)系表示它們之間具有通信連接