專(zhuān)利名稱(chēng):觸發(fā)動(dòng)畫(huà)動(dòng)作和媒體對(duì)象動(dòng)作的制作方法
觸發(fā)動(dòng)畫(huà)動(dòng)作和媒體對(duì)象動(dòng)作
背景技術(shù):
電子演示應(yīng)用程序允許用戶創(chuàng)建包括文本、圖形、媒體對(duì)象和其它類(lèi)型對(duì)象的強(qiáng)沖擊力的動(dòng)態(tài)幻燈片演示。某些演示應(yīng)用甚至提供用于使幻燈片上的對(duì)象活動(dòng)的功能?;脽羝菔旧系幕顒?dòng)對(duì)象可以是吸引和聚焦聽(tīng)眾注意力的有效手段。例如,有可能使文本、圖形、曲線、圖表和諸如音頻或視頻文件的媒體對(duì)象活動(dòng),以使聽(tīng)眾聚焦于演示中的要點(diǎn)、控制演示中的信息流、以及向演示添加視覺(jué)風(fēng)格。除了提供使對(duì)象活動(dòng)的功能之外,某些先前演示應(yīng)用還提供在幻燈片演示中播放媒體對(duì)象的功能。例如,可以將音頻或視頻文件插入到幻燈片中,并在顯示幻燈片時(shí)回放。 然而,先前的演示應(yīng)用很少或完全沒(méi)有提供對(duì)幻燈片上物體所定義的動(dòng)畫(huà)動(dòng)作與媒體對(duì)象回放之間的集成。作為示例,為了相對(duì)于音頻或視頻文件中的興趣點(diǎn)來(lái)同步動(dòng)畫(huà)動(dòng)作的開(kāi)始,用戶必需手動(dòng)調(diào)節(jié)動(dòng)畫(huà)動(dòng)作的開(kāi)始以與興趣點(diǎn)重合。然而,這對(duì)于演示應(yīng)用程序的用戶而言是令人灰心且耗時(shí)的過(guò)程。此處所做出的本發(fā)明正是對(duì)于這些和其他考慮事項(xiàng)而提出的。
發(fā)明內(nèi)容
本文描述了用于觸發(fā)動(dòng)畫(huà)動(dòng)作和媒體對(duì)象動(dòng)作的技術(shù)。具體而言,通過(guò)利用本文示出的概念和技術(shù),動(dòng)畫(huà)動(dòng)作的開(kāi)始可以很容易地同步到諸如音頻或視頻文件的媒體對(duì)象內(nèi)的位置。這樣,媒體對(duì)象的回放可以在動(dòng)畫(huà)時(shí)間線中觸發(fā)動(dòng)畫(huà)動(dòng)作的開(kāi)始。此外,還可以在動(dòng)畫(huà)時(shí)間線上定義觸發(fā)關(guān)于媒體對(duì)象的媒體對(duì)象動(dòng)作的動(dòng)畫(huà)動(dòng)作。例如,可以在動(dòng)畫(huà)時(shí)間線上定義可以使媒體對(duì)象的回放在指定位置開(kāi)始、暫停或停止的動(dòng)畫(huà)動(dòng)作。在一個(gè)實(shí)施例中,提供用于定義和執(zhí)行前向觸發(fā)的用戶界面和關(guān)聯(lián)功能。前向觸發(fā)響應(yīng)于媒體對(duì)象回放期間到達(dá)指定位置而開(kāi)始獨(dú)立的動(dòng)畫(huà)動(dòng)作。為了定義前向觸發(fā),可以將媒體對(duì)象中特定的興趣點(diǎn)定義為書(shū)簽。然后,可以接收響應(yīng)于媒體對(duì)象回放期間到達(dá)書(shū)簽而觸發(fā)動(dòng)畫(huà)動(dòng)作的請(qǐng)求。響應(yīng)于這一請(qǐng)求,存儲(chǔ)定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù),該時(shí)間線被配置成當(dāng)媒體對(duì)象回放到達(dá)書(shū)簽時(shí)執(zhí)行指定動(dòng)畫(huà)動(dòng)作??梢栽谌魏晤?lèi)型的對(duì)象上指定任何類(lèi)型的動(dòng)畫(huà)動(dòng)作。當(dāng)回放媒體對(duì)象時(shí),判定是否遇到書(shū)簽。如果在媒體對(duì)象回放期間遇到書(shū)簽,開(kāi)始新動(dòng)畫(huà)時(shí)間線,從而觸發(fā)指定的動(dòng)畫(huà)動(dòng)作。為了執(zhí)行動(dòng)畫(huà)動(dòng)作,可以轉(zhuǎn)換定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù)以便在計(jì)算系統(tǒng)的顯示器上提供動(dòng)畫(huà)動(dòng)作的適當(dāng)視覺(jué)描繪。這樣,當(dāng)?shù)竭_(dá)媒體對(duì)象中的興趣點(diǎn)時(shí),媒體對(duì)象回放可以觸發(fā)動(dòng)畫(huà)動(dòng)作。在另一實(shí)施例中,提供用于定義和執(zhí)行反向觸發(fā)的用戶界面和關(guān)聯(lián)功能。反向觸發(fā)開(kāi)始關(guān)于來(lái)自動(dòng)畫(huà)時(shí)間線的媒體對(duì)象的媒體對(duì)象動(dòng)作,諸如播放、暫停或停止。為了定義反向觸發(fā),接收相向關(guān)于媒體對(duì)象的動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作的請(qǐng)求。動(dòng)畫(huà)動(dòng)作被配置成在媒體對(duì)象內(nèi)的指定位置觸發(fā)媒體對(duì)象動(dòng)作。例如,媒體對(duì)象動(dòng)作可以在書(shū)簽處開(kāi)始媒體對(duì)象回放,可以在書(shū)簽處停止媒體對(duì)象回放,或者可以在書(shū)簽處暫停媒體對(duì)象回放。一旦定義了反向觸發(fā),相應(yīng)的動(dòng)畫(huà)動(dòng)作被添加到動(dòng)畫(huà)時(shí)間線。當(dāng)在動(dòng)畫(huà)時(shí)間線回放期間遇到動(dòng)畫(huà)動(dòng)作時(shí),在關(guān)聯(lián)媒體對(duì)象上執(zhí)行指定的媒體對(duì)象動(dòng)作。這樣,動(dòng)畫(huà)時(shí)間線可以在特定興趣點(diǎn)處停止、開(kāi)始或暫停媒體對(duì)象回放。還可以執(zhí)行其它類(lèi)型的媒體對(duì)象動(dòng)作。應(yīng)該明白,前向觸發(fā)和反向觸發(fā)可以相組合以便從媒體對(duì)象時(shí)間線分支出多條動(dòng)畫(huà)時(shí)間線并且允許分支時(shí)間線的每一條與其它時(shí)間線通信。還應(yīng)該明白,上述主題也可被實(shí)現(xiàn)為計(jì)算機(jī)控制的裝置、計(jì)算機(jī)進(jìn)程、計(jì)算系統(tǒng)或諸如計(jì)算機(jī)可讀介質(zhì)等的制品。通過(guò)閱讀下面的詳細(xì)描述并審閱相關(guān)聯(lián)的附圖,這些及各種其他特征將變得顯而易見(jiàn)。提供本發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下的具體實(shí)施方式
中進(jìn)一步描述的概念精選。本發(fā)明內(nèi)容并不旨在標(biāo)識(shí)所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在將本發(fā)明內(nèi)容用來(lái)限制所要求保護(hù)的主題的范圍。此外,所要求保護(hù)的主題不限于解決在本發(fā)明的任一部分中提及的任何或所有缺點(diǎn)的實(shí)現(xiàn)。
圖1是示出定義動(dòng)畫(huà)動(dòng)作的一個(gè)說(shuō)明性用戶界面的用戶界面示圖;圖2-3是示出本文提供的用于定義前向觸發(fā)動(dòng)畫(huà)的若干說(shuō)明性用戶界面的用戶界面示圖;圖4-5是示出本文所呈現(xiàn)的一個(gè)實(shí)施例中用于分別定義和執(zhí)行前向觸發(fā)動(dòng)畫(huà)的說(shuō)明性進(jìn)程的流程圖;圖6是示出本文提供的用于定義反向觸發(fā)動(dòng)畫(huà)的一個(gè)說(shuō)明性用戶界面的用戶界面示圖;圖7-8是示出一個(gè)實(shí)施例中用于分別定義和執(zhí)行反向觸發(fā)動(dòng)畫(huà)的說(shuō)明性進(jìn)程的流程圖;圖9是示出能夠?qū)崿F(xiàn)本文所呈現(xiàn)的實(shí)施例各方面的計(jì)算系統(tǒng)的說(shuō)明性計(jì)算機(jī)硬件和軟件體系結(jié)構(gòu)的計(jì)算機(jī)體系結(jié)構(gòu)圖。
具體實(shí)施例方式以下詳細(xì)描述涉及用于觸發(fā)動(dòng)畫(huà)動(dòng)作和媒體對(duì)象動(dòng)作的概念和技術(shù)。盡管在結(jié)合計(jì)算機(jī)系統(tǒng)上的操作系統(tǒng)和應(yīng)用程序的執(zhí)行而執(zhí)行的程序模塊的一般上下文中呈現(xiàn)了本文所述的主題,但是本領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,其他實(shí)現(xiàn)可以結(jié)合其他類(lèi)型的程序模塊來(lái)執(zhí)行。一般而言,程序模塊包括執(zhí)行特定任務(wù)、實(shí)現(xiàn)特定抽象數(shù)據(jù)類(lèi)型以及轉(zhuǎn)換數(shù)據(jù)的例程、程序、組件、數(shù)據(jù)結(jié)構(gòu)和其他類(lèi)型的結(jié)構(gòu)。此外,本領(lǐng)域技術(shù)人員將理解,可以利用或依靠其他具體機(jī)器、計(jì)算機(jī)系統(tǒng)配置來(lái)實(shí)施本文描述的主題,包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子產(chǎn)品、小型計(jì)算機(jī)、大型計(jì)算機(jī)等。在下面的詳細(xì)描述中,將參考構(gòu)成本發(fā)明的一部分的附圖,并且在附圖中作為說(shuō)明示出了各具體實(shí)施例或示例?,F(xiàn)在參考附圖(若干附圖中相似的標(biāo)號(hào)表示相似的元素), 將描述用于觸發(fā)動(dòng)畫(huà)動(dòng)作和媒體對(duì)象動(dòng)作的技術(shù)?,F(xiàn)在參照?qǐng)D1,提供關(guān)于由用于定義動(dòng)畫(huà)序列的應(yīng)用程序提供的說(shuō)明性用戶界面 100的細(xì)節(jié)。在一個(gè)實(shí)施例中,圖1示出的用戶界面100由演示應(yīng)用程序提供,諸如來(lái)自華盛頓州雷蒙德市的微軟公司的POWERPOINT演示應(yīng)用。然而,應(yīng)該明白,本文所呈現(xiàn)的實(shí)施例可以與來(lái)自其它制造商的其它演示應(yīng)用以及提供動(dòng)畫(huà)序列的創(chuàng)建和回放功能的其它類(lèi)型軟件應(yīng)用一起使用。如圖1所示,在一個(gè)實(shí)施例中,用戶界面100包括畫(huà)布102。用戶可以在畫(huà)布102 上插入對(duì)象并且定義施加到該對(duì)象的動(dòng)畫(huà)動(dòng)作以創(chuàng)建動(dòng)畫(huà)序列??杀恢糜诋?huà)布上的對(duì)象可以包括諸如形狀、文本、剪輯作品和圖像之類(lèi)的靜態(tài)對(duì)象以及諸如電影和音頻文件之類(lèi)的媒體對(duì)象??梢赃x擇用戶界面按鈕106A-106C以便允許用戶分別指定要置于畫(huà)布102上的形狀、文本或電影。在圖1所示的示例中,形狀108已經(jīng)被放置在畫(huà)布102上。應(yīng)該明白, 實(shí)際上,可以通過(guò)本文所述的方式在畫(huà)布102上放置任意數(shù)量的對(duì)象并使其活動(dòng)。一旦對(duì)象被置于畫(huà)布102上,可以相對(duì)于該對(duì)象定義一個(gè)或多個(gè)動(dòng)畫(huà)動(dòng)作(可被稱(chēng)為“動(dòng)畫(huà)”)。在一個(gè)實(shí)現(xiàn)中,可以選擇用戶界面按鈕IlOA以觀看可以施加到對(duì)象的可用動(dòng)畫(huà)動(dòng)作列表并且選擇可用動(dòng)畫(huà)動(dòng)作之一。在圖1所示的示例中,已經(jīng)選擇了運(yùn)動(dòng)動(dòng)畫(huà)動(dòng)作用于對(duì)象108,在播放動(dòng)作時(shí)這會(huì)使對(duì)象108沿運(yùn)動(dòng)軌跡112運(yùn)動(dòng)。也選擇了第二動(dòng)畫(huà)動(dòng)作用于對(duì)象108,這會(huì)使對(duì)象108在沿運(yùn)動(dòng)軌跡112活動(dòng)的同時(shí)旋轉(zhuǎn)。實(shí)際上,可以向?qū)ο笫┘訉⑷我鈹?shù)量的動(dòng)畫(huà)動(dòng)作。動(dòng)畫(huà)動(dòng)作包括,但不限于,使對(duì)象旋轉(zhuǎn)、淡入、淡出、跨畫(huà)布 102運(yùn)動(dòng)、分裂、下降、上升、擴(kuò)展或變色的操作。根據(jù)一個(gè)實(shí)現(xiàn),還提供允許用戶為指定動(dòng)畫(huà)動(dòng)作定義順序和定時(shí)(timing)的用戶界面。例如,在一個(gè)實(shí)施例中,用戶界面100包括示出已分配給畫(huà)布102上的對(duì)象的動(dòng)畫(huà)動(dòng)作時(shí)序列表的事件列表104。事件列表104中項(xiàng)目114A-114B的每個(gè)表示單獨(dú)的動(dòng)畫(huà)動(dòng)作并且圖形化地傳遞關(guān)于動(dòng)畫(huà)動(dòng)作類(lèi)型、回放方式及其開(kāi)始、結(jié)束和持續(xù)的信息。為了表示項(xiàng)目114A-114B每一個(gè)的開(kāi)始、結(jié)束和持續(xù),事件列表104中項(xiàng)目114A-114B的每個(gè)可以分別包括與通用時(shí)間線118相關(guān)聯(lián)的事件時(shí)間線條115A-115B。根據(jù)一個(gè)實(shí)施例,事件列表104中的項(xiàng)目114A-114B可以在邏輯上彼此相關(guān)。這些邏輯關(guān)系可以用于建立動(dòng)畫(huà)動(dòng)作序列,這在本文中稱(chēng)為動(dòng)畫(huà)序列。用戶可以在動(dòng)畫(huà)序列的創(chuàng)建期間定義項(xiàng)目114A-114B之間的邏輯關(guān)系,并且該邏輯關(guān)系用于確定何時(shí)應(yīng)該啟動(dòng)每個(gè)動(dòng)畫(huà)動(dòng)作。示例性邏輯關(guān)系包括“與先前一起開(kāi)始”、“在先前之后開(kāi)始”以及“點(diǎn)擊開(kāi)始”?!芭c先前一起開(kāi)始”邏輯關(guān)系允許動(dòng)畫(huà)動(dòng)作與事件列表104中先前事件同時(shí)開(kāi)始?!霸谙惹爸箝_(kāi)始”邏輯關(guān)系使動(dòng)畫(huà)動(dòng)作在事件列表104中緊鄰在先動(dòng)作或由項(xiàng)目114A-114B 標(biāo)識(shí)的動(dòng)作組完成之后開(kāi)始?!包c(diǎn)擊開(kāi)始”邏輯關(guān)系使動(dòng)畫(huà)動(dòng)作在收到鼠標(biāo)點(diǎn)擊或其它適當(dāng)用戶輸入時(shí)啟動(dòng)??梢蕴峁┰试S用戶為事件列表104中每個(gè)項(xiàng)目指定所需邏輯關(guān)系的適當(dāng)用戶界面。例如,在一個(gè)實(shí)施例中,區(qū)域106允許用戶為事件列表102中的所選項(xiàng)目114A定義邏輯關(guān)系、軌跡和速度。還可以提供用于定義動(dòng)畫(huà)動(dòng)作之間邏輯關(guān)系的其它類(lèi)型的用戶界面。 還可以在事件列表102的項(xiàng)目114A-114B的每一個(gè)內(nèi)顯示圖標(biāo)或其它類(lèi)型的視覺(jué)指示器, 指示為該項(xiàng)目定義的邏輯關(guān)系類(lèi)型。在另一實(shí)施例中,可以定義“觸發(fā)開(kāi)始”邏輯關(guān)系以在檢測(cè)到觸發(fā)事件時(shí)開(kāi)始動(dòng)畫(huà)動(dòng)作,從而產(chǎn)生事件驅(qū)動(dòng)的動(dòng)畫(huà)序列。例如,用戶可以使用該功能來(lái)指定如果畫(huà)布102上的另一對(duì)象被點(diǎn)擊則對(duì)象運(yùn)動(dòng)到畫(huà)布102上。以下參照?qǐng)D2-8提供關(guān)于本文公開(kāi)的其它類(lèi)型觸發(fā)的其它細(xì)節(jié)。在一個(gè)實(shí)施例中,結(jié)合事件列表104提供高級(jí)(advanced)事件時(shí)間線預(yù)覽。該高級(jí)事件時(shí)間線預(yù)覽可以由用戶通過(guò)選擇與事件列表104中項(xiàng)目114A-114B之一相關(guān)聯(lián)的上下文敏感菜單內(nèi)的項(xiàng)目來(lái)激活。高級(jí)事件時(shí)間線預(yù)覽圖形化地示出動(dòng)畫(huà)動(dòng)作之間的定時(shí)關(guān)系。更具體而言,可以分別對(duì)事件列表104中的每個(gè)項(xiàng)目114A-114顯示事件時(shí)間線條 (event timeline bar) 115A-115B。事件時(shí)間線條115A-115B與通用時(shí)間線118相關(guān)。事件時(shí)間線條115A-115B圖形化地示出事件列表104所示的每個(gè)項(xiàng)目114A-114B的開(kāi)始時(shí)間、 結(jié)束時(shí)間和持續(xù)。根據(jù)一個(gè)實(shí)施例,用戶可以用鼠標(biāo)或其它計(jì)算機(jī)輸入設(shè)備選擇、拖拽以及放下事件時(shí)間線條115A-115B,以設(shè)置每個(gè)關(guān)聯(lián)動(dòng)畫(huà)動(dòng)作的定時(shí)。例如,如果用戶用輸入設(shè)備選擇并拖拽事件時(shí)間線條115A的左邊緣,相應(yīng)動(dòng)畫(huà)動(dòng)作的開(kāi)始時(shí)間會(huì)相對(duì)于通用時(shí)間線118在時(shí)間上移動(dòng)到更早或更晚,這取決于拖拽左邊緣的方向。如果用戶選擇并拖拽事件條115A 的右邊緣,這會(huì)使相應(yīng)動(dòng)畫(huà)動(dòng)作的結(jié)束時(shí)間相對(duì)于通用時(shí)間線118移動(dòng)到更早或更晚。相應(yīng)動(dòng)畫(huà)動(dòng)作的開(kāi)始時(shí)間、停止時(shí)間和持續(xù)可以通過(guò)以此方式圖形化地修改開(kāi)始和停止時(shí)間來(lái)定義。除此之外,如果用戶用輸入設(shè)備選擇和拖拽整個(gè)事件時(shí)間線條115A,該動(dòng)作會(huì)使整個(gè)事件相對(duì)于通用時(shí)間線118在時(shí)間上移動(dòng)到更早或更晚,同時(shí)保持持續(xù)時(shí)間。應(yīng)該明白,可以使用各種其它方法來(lái)操控事件列表104的事件時(shí)間線條 115A-115B。例如,用戶可以通過(guò)用鼠標(biāo)或其它計(jì)算機(jī)輸入設(shè)備選擇事件列表104中的動(dòng)畫(huà)項(xiàng)目114A并將其在列表204內(nèi)向上或向下拖拽,改變動(dòng)畫(huà)動(dòng)作回放的次序?;蛘?,用戶可以選擇項(xiàng)目114A-114B之一并且隨后選擇用戶界面按鈕120之一以便在列表104中向上或向下移動(dòng)所選項(xiàng)目。用戶還可以通過(guò)選擇待刪除的114A-114B之一并且隨后選擇用戶界面按鈕IlOB來(lái)將該項(xiàng)目從事件列表104中刪除。作為響應(yīng),所選項(xiàng)目將從事件列表104中刪除。相應(yīng)的動(dòng)畫(huà)動(dòng)作也會(huì)從畫(huà)布102和各自對(duì)象移除。在一個(gè)實(shí)施例中,用戶可以選擇用戶界面按鈕122A以回放所定義的動(dòng)畫(huà)同時(shí)仍然顯示事件列表104和通用時(shí)間線118。在回放期間,通用時(shí)間線118被示為在時(shí)間上向前運(yùn)動(dòng),并且在當(dāng)前時(shí)間標(biāo)記(未示出)到達(dá)每個(gè)事件時(shí)間線條115A-115B的開(kāi)始時(shí)依次生成由事件列表104中項(xiàng)目114A-114B定義的動(dòng)畫(huà)動(dòng)作??梢栽试S用戶暫停動(dòng)畫(huà)回放并且通過(guò)拖拽其開(kāi)始或結(jié)束時(shí)間來(lái)直接操控事件時(shí)間線條115A-115B。用戶還可以通過(guò)“刷洗”(在通用時(shí)間線118內(nèi)移動(dòng)以定位特定時(shí)間)當(dāng)前時(shí)間標(biāo)記來(lái)檢查事件時(shí)間線條的定時(shí)。該過(guò)程允許用戶獲得關(guān)于當(dāng)前動(dòng)畫(huà)動(dòng)作安排的快速反饋。對(duì)用戶界面按鈕122B的選擇會(huì)使由事件列表104中項(xiàng)目114A-114B定義的動(dòng)畫(huà)序列全屏回放。應(yīng)該明白,圖1所示并在以上描述的用戶界面100可以包括本文未描述的附加功能。這類(lèi)附加功能在授讓給本發(fā)明受讓人、于2001年7月19日提交、名為“INTEGRATED TIMELINE AND LOGICALLY-RELATED LIST VIEW(集成時(shí)間線和邏輯相關(guān)列表視圖)”的美國(guó)專(zhuān)利No. 6,904,561中闡述,該專(zhuān)利通過(guò)引用而整體結(jié)合于此。圖2示出在一個(gè)實(shí)施例中提供的用于定義前向觸發(fā)的用戶界面200。如上簡(jiǎn)要描述,前向觸發(fā)響應(yīng)于在媒體對(duì)象回放期間到達(dá)指定位置而啟動(dòng)獨(dú)立的動(dòng)畫(huà)動(dòng)作。為了定義前向觸發(fā),必須首先將媒體對(duì)象放置在畫(huà)布102上。也如上簡(jiǎn)要描述,媒體對(duì)象可以包括音頻文件、視頻文件或包括音頻和/或視覺(jué)成分并且可以隨時(shí)間回放的其它類(lèi)型文件。在圖 2所示的示例中,通過(guò)選擇按鈕106C以及用于選擇待插入視頻文件的適當(dāng)用戶界面(未示出),視頻文件202已被插入在畫(huà)布上。
如圖2所示,可以相對(duì)于視頻文件202顯示運(yùn)輸控件204。運(yùn)輸控件204允許用戶播放、暫停、快進(jìn)或后退視頻文件202的播放。還可以相對(duì)于視頻文件202顯示媒體對(duì)象時(shí)間線206,它指示視頻文件202內(nèi)的當(dāng)前回放位置。根據(jù)一個(gè)實(shí)施例,還可以提供用于將視頻文件202內(nèi)一個(gè)或多個(gè)位置定義為興趣點(diǎn)或書(shū)簽的適當(dāng)用戶界面。例如,在一個(gè)實(shí)施例中,用戶可以在媒體對(duì)象時(shí)間線206上鼠標(biāo)點(diǎn)擊或雙擊以創(chuàng)建新的書(shū)簽。在圖2所示的示例中,為視頻文件202定義了兩個(gè)書(shū)簽208A-208B。如下更詳細(xì)描述的,書(shū)簽208A-208B可被用作觸發(fā)動(dòng)畫(huà)動(dòng)作的前向觸發(fā)。一旦對(duì)于媒體對(duì)象定義了一個(gè)或多個(gè)書(shū)簽,可以定義前向觸發(fā)。在圖2所示的實(shí)施例中,通過(guò)選擇與應(yīng)該由事件列表104中媒體對(duì)象觸發(fā)的動(dòng)畫(huà)動(dòng)作相對(duì)應(yīng)的項(xiàng)目114來(lái)定義前向觸發(fā)。在圖1所示的說(shuō)明性示例中,與運(yùn)動(dòng)軌跡動(dòng)畫(huà)動(dòng)作對(duì)應(yīng)的項(xiàng)目114A已被選擇。一旦項(xiàng)目114A被選擇,則激活用戶界面按鈕106D,該按鈕在被選擇時(shí)會(huì)顯示下拉式菜單210,該菜單包括與對(duì)于視頻文件202和被置于畫(huà)布102上的任何其它媒體對(duì)象所定義的書(shū)簽相對(duì)應(yīng)的可選項(xiàng)目??梢岳眠m當(dāng)?shù)挠脩糨斎朐O(shè)備來(lái)選擇下拉式菜單210內(nèi)的項(xiàng)目之一。該選擇包括響應(yīng)于在視頻文件202回放期間到達(dá)從下拉式菜單210選擇的書(shū)簽而觸發(fā)在事件列表 104中選擇的動(dòng)畫(huà)動(dòng)作的請(qǐng)求。響應(yīng)于從下拉式菜單210接收選擇,存儲(chǔ)定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù),該新動(dòng)畫(huà)時(shí)間線被配置成當(dāng)視頻文件202的回放到達(dá)所選書(shū)簽時(shí)執(zhí)行所選動(dòng)畫(huà)動(dòng)作。在圖2所示的示例中,標(biāo)識(shí)符212也已被插入到列表104中,用于指示已經(jīng)對(duì)于形狀 108定義了前向觸發(fā)。當(dāng)視頻文件202回放時(shí),判定是否遇到從下拉式菜單210選擇的書(shū)簽。如果在視頻文件202回放期間遇到所選書(shū)簽,則開(kāi)始新動(dòng)畫(huà)時(shí)間線,從而觸發(fā)指定的動(dòng)畫(huà)動(dòng)作。為了執(zhí)行動(dòng)畫(huà)動(dòng)作,可以轉(zhuǎn)換定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù)以便在計(jì)算系統(tǒng)上提供適當(dāng)?shù)囊曈X(jué)顯示。以此方式,當(dāng)?shù)竭_(dá)視頻文件202的書(shū)簽208A-208B時(shí),視頻文件202的回放可以觸發(fā)動(dòng)畫(huà)動(dòng)作。應(yīng)該明白,本文呈現(xiàn)的附圖所示的用戶界面控件僅僅是說(shuō)明性的,可以使用其它類(lèi)型的用戶界面控件和輸入方案來(lái)實(shí)施本文所呈現(xiàn)的概念。還應(yīng)該明白,本文所呈現(xiàn)的用戶界面控件的具體布局和組織也是說(shuō)明性的,可以使用許多其它布局來(lái)實(shí)施本文所呈現(xiàn)的技術(shù)和概念?,F(xiàn)在參照?qǐng)D3,描述可以在另一實(shí)施例中用于定義前向觸發(fā)的一個(gè)用戶界面300。 在該實(shí)施例中,響應(yīng)于從與定義前向觸發(fā)所針對(duì)的事件列表104中項(xiàng)目114A相關(guān)聯(lián)的下拉式菜單選擇適當(dāng)菜單項(xiàng)目,顯示用戶界面300。可以提供用于訪問(wèn)如圖3所示的用戶界面 300的其它用戶界面。在圖3所示的實(shí)現(xiàn)中,用戶界面300包括三個(gè)用戶界面標(biāo)簽302A-302C,當(dāng)被選擇時(shí),該用戶界面標(biāo)簽提供用于關(guān)于所選動(dòng)畫(huà)動(dòng)作所指定的各種選項(xiàng)的用戶界面。對(duì)標(biāo)簽 302A的選擇展示用于指定對(duì)所選動(dòng)畫(huà)動(dòng)作的定制的用戶界面(未示出)其。對(duì)標(biāo)簽302C 的選擇展示用于指定關(guān)于文本動(dòng)畫(huà)的各種選項(xiàng)的用戶界面(未示出)。對(duì)標(biāo)簽302B的選擇展示如圖3所示的用戶界面,該用戶界面允許用戶指定關(guān)于所選動(dòng)畫(huà)動(dòng)作的定時(shí)的選項(xiàng), 包括對(duì)于所選動(dòng)畫(huà)動(dòng)作的前向觸發(fā)定義。如圖3所示,用戶界面300包括用于指定關(guān)于與事件列表104中所選項(xiàng)目114A相對(duì)應(yīng)的動(dòng)畫(huà)動(dòng)作定時(shí)的各種選項(xiàng)的若干區(qū)域116。用戶界面300還包括用于對(duì)于所選動(dòng)畫(huà)動(dòng)作指定觸發(fā)的用戶界面控件304A-304C。用戶界面控件304A允許用戶指定所選動(dòng)畫(huà)動(dòng)作作為點(diǎn)擊序列一部分而被觸發(fā)。用戶界面控件304B允許用戶指定所選動(dòng)畫(huà)動(dòng)作響應(yīng)于對(duì)于畫(huà)布102上的對(duì)象接收的鼠標(biāo)點(diǎn)擊而被觸發(fā)。用戶界面控件304C允許用戶指定所選動(dòng)畫(huà)動(dòng)作被前向觸發(fā)。如果用戶界面控件304C被選擇,從而請(qǐng)求在媒體對(duì)象到達(dá)特定書(shū)簽時(shí)觸發(fā)所選動(dòng)畫(huà)動(dòng)作,則用戶界面控件210變?yōu)榛顒?dòng)。通過(guò)用戶界面控件210,用戶可以選擇應(yīng)該觸發(fā)對(duì)應(yīng)于事件列表104中所選項(xiàng)目114A的動(dòng)畫(huà)動(dòng)作的特定書(shū)簽。用戶隨后可以選擇用戶界面控件306A以接受對(duì)用戶界面300進(jìn)行的更改或者可以選擇用戶界面控件306B以取消更改?,F(xiàn)在參考圖4,將提供關(guān)于本文所呈現(xiàn)的用于前向觸發(fā)動(dòng)畫(huà)動(dòng)作的實(shí)施例的其它細(xì)節(jié)。具體而言,圖4是示出說(shuō)明在一個(gè)實(shí)現(xiàn)中用于對(duì)于動(dòng)畫(huà)動(dòng)作定義前向觸發(fā)的應(yīng)用程序操作諸方面的例程400的流程圖,應(yīng)當(dāng)理解,本文所述的邏輯操作被實(shí)現(xiàn)為(1)在計(jì)算系統(tǒng)上運(yùn)行的一系列計(jì)算機(jī)實(shí)現(xiàn)的動(dòng)作或程序模塊,和/或(2)計(jì)算系統(tǒng)內(nèi)的互連機(jī)器邏輯電路或電路模塊。取決于計(jì)算系統(tǒng)的性能及其他要求,可以選擇不同的實(shí)現(xiàn)。因此,本文描述的邏輯操作被不同地稱(chēng)為狀態(tài)操作、結(jié)構(gòu)設(shè)備、動(dòng)作或模塊。這些操作、結(jié)構(gòu)設(shè)備、動(dòng)作和模塊可用軟件、固件、專(zhuān)用數(shù)字邏輯、及其任何組合來(lái)實(shí)現(xiàn)。還應(yīng)當(dāng)理解,可以執(zhí)行比附圖中示出且在此處描述的操作更多或更少的操作。這些操作還可以按與本文所述的不同的次序來(lái)執(zhí)行。例程400在操作402開(kāi)始,其中將諸如形狀108之類(lèi)的對(duì)象插入到畫(huà)布102上。一旦對(duì)象已被置于畫(huà)布102上,例程400前進(jìn)到操作404,其中對(duì)于該對(duì)象定義動(dòng)畫(huà)動(dòng)作。例如在以上相對(duì)于圖1-2描述的示例中,對(duì)于形狀108定義了運(yùn)動(dòng)軌跡112。動(dòng)畫(huà)動(dòng)作的定義使得項(xiàng)目114被置于與動(dòng)畫(huà)動(dòng)作對(duì)應(yīng)的事件列表104中。從操作404,例程400前進(jìn)到操作406,在此將諸如視頻文件202之類(lèi)的媒體對(duì)象置于畫(huà)布上并且對(duì)于該媒體對(duì)象定義一個(gè)或多個(gè)書(shū)簽208。一旦定義了書(shū)簽,例程400前進(jìn)到操作408,在此接收指定動(dòng)畫(huà)動(dòng)作應(yīng)該在媒體對(duì)象回放到達(dá)指定書(shū)簽時(shí)開(kāi)始的用戶輸入。以上相對(duì)于圖2-3描述了用于指定應(yīng)該用作所選動(dòng)畫(huà)動(dòng)作的前向觸發(fā)的書(shū)簽的若干說(shuō)明性用戶界面。從操作408,例程400前進(jìn)到操作410,在此新的動(dòng)畫(huà)時(shí)間線被創(chuàng)建,它被配置成當(dāng)媒體對(duì)象回放到達(dá)指定書(shū)簽時(shí)執(zhí)行動(dòng)畫(huà)動(dòng)作。如下更詳細(xì)描述的,在媒體對(duì)象回放期間判定是否到達(dá)書(shū)簽。如果是,則執(zhí)行指定的動(dòng)畫(huà)動(dòng)作。例如在一個(gè)實(shí)施例中,通過(guò)將定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù)轉(zhuǎn)換成由計(jì)算機(jī)系統(tǒng)顯示的視覺(jué)描繪,來(lái)執(zhí)行動(dòng)畫(huà)動(dòng)作。例程400從操作 410前進(jìn)至操作412,在此結(jié)束?,F(xiàn)在參考圖5,將提供關(guān)于本文所呈現(xiàn)的用于執(zhí)行前向觸發(fā)的實(shí)施例的附加細(xì)節(jié)。 具體而言,圖5是示出說(shuō)明在本文所呈現(xiàn)的一個(gè)實(shí)現(xiàn)中用于執(zhí)行前向觸發(fā)動(dòng)畫(huà)的應(yīng)用程序操作諸方面的例程500的流程圖,例程500在操作502開(kāi)始,在此應(yīng)用程序判定是否正在播放媒體對(duì)象。如果否,例程500返回操作502,在此進(jìn)行另一判定。如果在操作502判定正在播放媒體對(duì)象,例程500進(jìn)行到操作504。在操作504, 判定在媒體對(duì)象回放期間是否遇到書(shū)簽。如果沒(méi)有遇到書(shū)簽,例程500返回操作502,如上所述。如果在媒體對(duì)象回放期間遇到書(shū)簽,例程500前進(jìn)到操作506。在操作506,判定是否有任何前向觸發(fā)通過(guò)以上相對(duì)于圖4所述的方式與書(shū)簽相關(guān)聯(lián)。如果沒(méi)有前向觸發(fā)與書(shū)簽相關(guān)聯(lián),例程500返回操作502,如上所述。如果在操作506,判定書(shū)簽具有與之關(guān)聯(lián)的前向觸發(fā),例程500前進(jìn)到操作508。在操作508,回放與書(shū)簽相關(guān)聯(lián)的動(dòng)畫(huà)動(dòng)作或多個(gè)動(dòng)作。如上所述,通過(guò)將定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù)轉(zhuǎn)換成由計(jì)算機(jī)系統(tǒng)顯示的視覺(jué)描繪,來(lái)執(zhí)行動(dòng)畫(huà)動(dòng)作。如上所述,從操作508,例程 500返回至操作502。現(xiàn)在參考圖6,描述本文提供的用于定義反向觸發(fā)動(dòng)畫(huà)的一個(gè)說(shuō)明性用戶界面。如以上簡(jiǎn)要描述的,反向觸發(fā)對(duì)于來(lái)自動(dòng)畫(huà)時(shí)間線的媒體對(duì)象開(kāi)始媒體對(duì)象動(dòng)作,諸如播放、 暫?;蛲V埂?dòng)畫(huà)動(dòng)作被配置成在媒體對(duì)象內(nèi)的指定位置觸發(fā)媒體對(duì)象動(dòng)作。為了定義反向觸發(fā),接收對(duì)于媒體對(duì)象向動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作的請(qǐng)求。例如, 在圖6所示的示例中,視頻文件202已通過(guò)選擇按鈕106C以及用于選擇待插入視頻文件的適當(dāng)用戶界面(未示出)而被插入在畫(huà)布上。還通過(guò)適當(dāng)用戶界面對(duì)于視頻文件202定義若干書(shū)簽208A-208B。為了定義新的反向觸發(fā),響應(yīng)于對(duì)用戶界面按鈕IlOA的選擇而提供用戶界面。具體而言,在一個(gè)實(shí)施例中,提供下拉式菜單602,用戶可以通過(guò)該菜單選擇通過(guò)反向觸發(fā)執(zhí)行的操作以及該操作應(yīng)該發(fā)生之處的書(shū)簽。例如,圖6中的下拉式菜單602標(biāo)識(shí)在指定書(shū)簽處開(kāi)始視頻文件202回放的媒體對(duì)象動(dòng)作。下拉式菜單602還可以標(biāo)識(shí)用于在書(shū)簽處停止視頻文件202回放、在書(shū)簽處暫停視頻文件202回放、或者在指定書(shū)簽處對(duì)于媒體對(duì)象執(zhí)行另一類(lèi)動(dòng)作的媒體對(duì)象動(dòng)作。一旦通過(guò)下拉式菜單602定義了反向觸發(fā),相應(yīng)的動(dòng)畫(huà)動(dòng)作被添加到動(dòng)畫(huà)時(shí)間線。例如,在一個(gè)實(shí)施例中,新項(xiàng)目114C被添加到與新反向觸發(fā)對(duì)應(yīng)的事件列表104中。當(dāng)在動(dòng)畫(huà)時(shí)間線回放期間遇到動(dòng)畫(huà)動(dòng)作時(shí),在關(guān)聯(lián)媒體對(duì)象上執(zhí)行指定的媒體對(duì)象動(dòng)作。例如,在圖6所示的示例中,當(dāng)遇到項(xiàng)目114C時(shí),視頻文件202的回放在所選標(biāo)簽開(kāi)始。以此方式,動(dòng)畫(huà)時(shí)間線可以在特定興趣點(diǎn)處停止、啟動(dòng)或暫停媒體對(duì)象回放。還可以執(zhí)行其它類(lèi)型的媒體對(duì)象動(dòng)作?,F(xiàn)在參考圖7,將提供關(guān)于本文所呈現(xiàn)的用于定義反向觸發(fā)的實(shí)施例的其它細(xì)節(jié)。 具體而言,圖7是示出說(shuō)明在本文所呈現(xiàn)的一個(gè)實(shí)現(xiàn)中用于定義反向觸發(fā)的應(yīng)用程序操作諸方面的例程700的流程圖,例程700在操作702開(kāi)始,其中接收對(duì)諸如視頻文件202之類(lèi)的媒體對(duì)象的選擇。一旦媒體對(duì)象被選擇,例程700前進(jìn)到操作704,其中相對(duì)于媒體對(duì)象和書(shū)簽而執(zhí)行的媒體對(duì)象動(dòng)作被選擇。例如,在圖6所示的示例中,媒體對(duì)象動(dòng)作“在書(shū)簽處播放”與在視頻文件202中定義的兩個(gè)書(shū)簽208A-208B之一一起被選擇。一旦在操作704定義了媒體對(duì)象動(dòng)作和書(shū)簽,例程700前進(jìn)到動(dòng)作706,其中接收向動(dòng)畫(huà)時(shí)間線添加新反向觸發(fā)的請(qǐng)求。如上所述,該請(qǐng)求可以采用從下拉式菜單602或另一適當(dāng)用戶界面選擇的形式。響應(yīng)于該請(qǐng)求,例程700前進(jìn)到操作708,其中在動(dòng)畫(huà)時(shí)間線中創(chuàng)建來(lái)自書(shū)簽動(dòng)畫(huà)動(dòng)作的新媒體對(duì)象動(dòng)作。如上所述,在一個(gè)實(shí)施例中,可以由事件列表 104中新項(xiàng)目114C來(lái)標(biāo)識(shí)新動(dòng)畫(huà)動(dòng)作。例程700從操作708前進(jìn)至操作710,在此結(jié)束。現(xiàn)在參考圖8,將提供關(guān)于本文所呈現(xiàn)的用于執(zhí)行反向觸發(fā)的實(shí)施例的附加細(xì)節(jié)。 具體而言,圖8是示出說(shuō)明在本文所呈現(xiàn)的一個(gè)實(shí)現(xiàn)中用于執(zhí)行反向觸發(fā)的應(yīng)用程序操作諸方面的例程800的流程圖。例程800在操作802開(kāi)始,在此由事件列表104定義的動(dòng)畫(huà)時(shí)間線回放開(kāi)始。例程800從操作802前進(jìn)到操作804,在此判定在由事件列表104定義的動(dòng)畫(huà)時(shí)間線中是否遇到反向觸發(fā)。如果否,例程800前進(jìn)到操作806,在此動(dòng)畫(huà)時(shí)間線回放繼續(xù)。如果在由事件列表104定義的動(dòng)畫(huà)時(shí)間線中標(biāo)識(shí)反向觸發(fā),例程800前進(jìn)到操作 808,其中執(zhí)行由所遇到反向觸發(fā)指定的媒體對(duì)象動(dòng)作。如上所述,反向觸發(fā)可以在特定書(shū)簽處停止、開(kāi)始或暫停媒體對(duì)象回放或者執(zhí)行對(duì)于媒體對(duì)象的另一動(dòng)作。如上所述,例程 800從操作808返回至操作806。圖9示出能夠執(zhí)行本文所述軟件組件的計(jì)算機(jī)900的說(shuō)明性計(jì)算機(jī)體系結(jié)構(gòu)。如圖9所示的計(jì)算機(jī)體系結(jié)構(gòu)示出了常規(guī)臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)或服務(wù)器計(jì)算機(jī),并且可以用來(lái)執(zhí)行本文呈現(xiàn)的軟件組件的任何方面。圖9所示的計(jì)算機(jī)體系結(jié)構(gòu)包括中央處理單元902 (CPU)、包括隨機(jī)存取存儲(chǔ)器 914 (RAM)和只讀存儲(chǔ)器(ROM) 916的系統(tǒng)存儲(chǔ)器908、以及將存儲(chǔ)器耦合至CPU 902的系統(tǒng)總線904?;据斎?輸出系統(tǒng)被存儲(chǔ)在ROM 916中,該系統(tǒng)包含幫助諸如在啟動(dòng)期間在計(jì)算機(jī)900中的元件之間傳遞信息的基本例程。計(jì)算機(jī)900還包括用于存儲(chǔ)操作系統(tǒng)918、應(yīng)用程序和其他程序模塊的大容量存儲(chǔ)設(shè)備910,這在本文中已被詳盡描述。大容量存儲(chǔ)設(shè)備910通過(guò)連接至總線904的大容量存儲(chǔ)控制器(未示出)連接到 CPU 902。大容量存儲(chǔ)設(shè)備910及其相關(guān)聯(lián)的計(jì)算機(jī)可讀介質(zhì)為計(jì)算機(jī)900提供非易失性存儲(chǔ)。雖然對(duì)此處包含的計(jì)算機(jī)可讀介質(zhì)的描述引用了諸如硬盤(pán)或CD-ROM驅(qū)動(dòng)器之類(lèi)的大容量存儲(chǔ)設(shè)備,但是本領(lǐng)域的技術(shù)人員應(yīng)該明白,計(jì)算機(jī)可讀介質(zhì)可以是可由計(jì)算機(jī)900 訪問(wèn)的任何可用計(jì)算機(jī)存儲(chǔ)介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀介質(zhì)可以包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、 數(shù)據(jù)結(jié)構(gòu)、程序模塊之類(lèi)的信息或其他數(shù)據(jù)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、 可移動(dòng)和不可移動(dòng)介質(zhì)。例如,計(jì)算機(jī)可讀介質(zhì)包括但不限于,RAM、ROM、EPROM、EEPR0M、閃存或其他固態(tài)存儲(chǔ)器技術(shù)、⑶-ROM、數(shù)字多功能盤(pán)(“DVD”)、HD-DVD、藍(lán)光(BLU-RAY)或其他光學(xué)存儲(chǔ)、磁帶盒、磁帶、磁盤(pán)存儲(chǔ)或其他磁性存儲(chǔ)設(shè)備、或能用于存儲(chǔ)所需信息且可以由計(jì)算機(jī)900訪問(wèn)的任何其他介質(zhì)。根據(jù)各實(shí)施例,計(jì)算機(jī)900可以使用通過(guò)諸如網(wǎng)絡(luò)920的網(wǎng)絡(luò)到遠(yuǎn)程計(jì)算機(jī)的邏輯連接來(lái)在聯(lián)網(wǎng)環(huán)境中操作。計(jì)算機(jī)900可以通過(guò)連接至總線904的網(wǎng)絡(luò)界面單元906來(lái)連接到網(wǎng)絡(luò)920。應(yīng)當(dāng)理解,網(wǎng)絡(luò)界面單元906還可以被用來(lái)連接到其他類(lèi)型的網(wǎng)絡(luò)和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)900還可以包括用于接收和處理來(lái)自多個(gè)其他設(shè)備的輸入的輸入/輸出控制器912,這些設(shè)備包括鍵盤(pán)、鼠標(biāo)或者電子指示筆(未在圖9中示出)。類(lèi)似地,輸入 /輸出控制器可以提供至顯示屏、打印機(jī)或其他類(lèi)型的輸出設(shè)備(也未在圖9中示出)的輸出ο如前簡(jiǎn)述,多個(gè)程序模塊和數(shù)據(jù)文件可存儲(chǔ)在計(jì)算機(jī)900的大容量存儲(chǔ)設(shè)備910 和RAM 914中,包括適于控制聯(lián)網(wǎng)的臺(tái)式、膝上型或服務(wù)器計(jì)算機(jī)的操作的操作系統(tǒng)918。 大容量存儲(chǔ)設(shè)備910和RAM 914還可存儲(chǔ)一個(gè)或多個(gè)程序模塊。具體而言,大容量存儲(chǔ)設(shè)備和RAM 914可以存儲(chǔ)演示應(yīng)用程序920、一個(gè)或多個(gè)動(dòng)畫(huà)動(dòng)作922、媒體對(duì)象924、以及在媒體對(duì)象內(nèi)定義書(shū)簽926的數(shù)據(jù),這在上文中相對(duì)于圖1-8詳細(xì)描述過(guò)。大容量存儲(chǔ)設(shè)備910和RAM 914還可存儲(chǔ)其它類(lèi)型的程序模塊和數(shù)據(jù)?;谏衔?,應(yīng)當(dāng)理解,此處提供了用于觸發(fā)動(dòng)畫(huà)動(dòng)作和媒體對(duì)象動(dòng)作的技術(shù)。雖然以計(jì)算機(jī)結(jié)構(gòu)特征、包括轉(zhuǎn)換的方法動(dòng)作、以及計(jì)算機(jī)可讀介質(zhì)專(zhuān)用的語(yǔ)言描述了本文呈現(xiàn)的主題,但是應(yīng)該理解,在所附權(quán)利要求書(shū)中所限定的本發(fā)明不一定僅限于本文描述的具體特征、動(dòng)作、或介質(zhì)。相反,這些具體特征、動(dòng)作和介質(zhì)是作為實(shí)現(xiàn)權(quán)利要求的示例形式來(lái)公開(kāi)的。上述主題僅作為說(shuō)明提供,并且不應(yīng)被解釋為限制??蓪?duì)此處所述的主題作出各種修改和改變,而不必遵循所示和所述的示例實(shí)施例和應(yīng)用,且不背離所附權(quán)利要求書(shū)中所述的本發(fā)明的真正精神和范圍。
權(quán)利要求
1.一種用于觸發(fā)動(dòng)畫(huà)動(dòng)作(922)的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括接收當(dāng)媒體對(duì)象(擬4)回放到達(dá)指定興趣點(diǎn)(擬6)時(shí)觸發(fā)動(dòng)畫(huà)動(dòng)作(922)的請(qǐng)求;響應(yīng)于接收所述請(qǐng)求,存儲(chǔ)定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù),所述新動(dòng)畫(huà)時(shí)間線被配置成當(dāng)所述媒體對(duì)象(擬4)回放到達(dá)所述指定興趣點(diǎn)(擬6)時(shí)執(zhí)行所述動(dòng)畫(huà)動(dòng)作(922);回放所述媒體對(duì)象(924);判定在所述媒體對(duì)象(924)回放期間是否遇到所述指定興趣點(diǎn)(擬6);以及響應(yīng)于在所述媒體對(duì)象(擬4)回放期間遇到所述指定興趣點(diǎn)(擬6),通過(guò)將定義所述新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù)轉(zhuǎn)換成由計(jì)算機(jī)系統(tǒng)(900)顯示的視覺(jué)描繪,執(zhí)行所述動(dòng)畫(huà)動(dòng)作 (922)。
2.如權(quán)利要求1所述的方法,其特征在于,接收當(dāng)媒體對(duì)象回放到達(dá)指定興趣點(diǎn)時(shí)執(zhí)行動(dòng)畫(huà)動(dòng)作的請(qǐng)求包括接收對(duì)所述動(dòng)畫(huà)動(dòng)作的選擇;顯示包括一個(gè)或多個(gè)可選項(xiàng)目的用戶接口,所述可選項(xiàng)目的每一個(gè)對(duì)應(yīng)于對(duì)于所述媒體對(duì)象而定義的興趣點(diǎn);以及接收對(duì)所述用戶接口內(nèi)項(xiàng)目之一的選擇作為所述指定興趣點(diǎn)。
3.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括接收向動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作的請(qǐng)求,所述動(dòng)畫(huà)動(dòng)作被配置成對(duì)于關(guān)聯(lián)的媒體對(duì)象觸發(fā)媒體對(duì)象動(dòng)作;響應(yīng)于所述請(qǐng)求向動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作。響應(yīng)于在動(dòng)畫(huà)時(shí)間線回放期間遇到動(dòng)畫(huà)動(dòng)作,在所述關(guān)聯(lián)的媒體對(duì)象上執(zhí)行所述媒體對(duì)象動(dòng)作。
4.如權(quán)利要求3所述的方法,其特征在于,所述媒體對(duì)象動(dòng)作包括在指定興趣點(diǎn)處停止媒體對(duì)象回放的動(dòng)作。
5.如權(quán)利要求3所述的方法,其特征在于,所述媒體對(duì)象動(dòng)作包括在指定興趣點(diǎn)處開(kāi)始媒體對(duì)象回放的動(dòng)作。
6.如權(quán)利要求3所述的方法,其特征在于,所述媒體對(duì)象動(dòng)作包括在指定興趣點(diǎn)處暫停媒體對(duì)象回放的動(dòng)作。
7.如權(quán)利要求3所述的方法,其特征在于,所述媒體對(duì)象包括視頻文件。
8.如權(quán)利要求3所述的方法,其特征在于,所述興趣點(diǎn)被定義為媒體對(duì)象內(nèi)的書(shū)簽。
9.一種用于觸發(fā)媒體對(duì)象動(dòng)作的計(jì)算機(jī)實(shí)現(xiàn)方法,所述方法包括接收向動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作(922)的請(qǐng)求,所述動(dòng)畫(huà)動(dòng)作(922)被配置成在關(guān)聯(lián)的媒體對(duì)象(924)中的指定興趣點(diǎn)處觸發(fā)媒體對(duì)象動(dòng)作;響應(yīng)于所述請(qǐng)求向動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作(922);以及響應(yīng)于在動(dòng)畫(huà)時(shí)間線回放期間遇到所述動(dòng)畫(huà)動(dòng)作(922),在所述關(guān)聯(lián)媒體的對(duì)象 (924)上執(zhí)行所述媒體對(duì)象動(dòng)作。
10.如權(quán)利要求9所述的方法,其特征在于,所述媒體對(duì)象動(dòng)作包括在指定興趣點(diǎn)處停止媒體對(duì)象回放的動(dòng)作。
11.如權(quán)利要求9所述的方法,其特征在于,所述媒體對(duì)象動(dòng)作包括在指定興趣點(diǎn)處開(kāi)始媒體對(duì)象回放的動(dòng)作。
12.如權(quán)利要求9所述的方法,其特征在于,所述媒體對(duì)象動(dòng)作包括在指定興趣點(diǎn)處暫停媒體對(duì)象回放的動(dòng)作。
13.如權(quán)利要求12所述的方法,其特征在于,進(jìn)一步包括接收當(dāng)媒體對(duì)象回放到達(dá)第二興趣點(diǎn)時(shí)觸發(fā)第二動(dòng)畫(huà)動(dòng)作的請(qǐng)求; 響應(yīng)于接收所述請(qǐng)求,創(chuàng)建被配置成當(dāng)媒體對(duì)象回放到達(dá)所述第二興趣點(diǎn)時(shí)執(zhí)行所述第二動(dòng)畫(huà)動(dòng)作的新動(dòng)畫(huà)時(shí)間線;判定在所述媒體對(duì)象回放期間是否遇到所述第二興趣點(diǎn);以及響應(yīng)于在媒體對(duì)象回放期間遇到所述第二興趣點(diǎn),執(zhí)行所述第二動(dòng)畫(huà)動(dòng)作。
14.如權(quán)利要求13所述的方法,其特征在于,接收當(dāng)媒體對(duì)象回放到達(dá)所述第二興趣點(diǎn)時(shí)觸發(fā)第二動(dòng)畫(huà)動(dòng)作的請(qǐng)求包括接收對(duì)所述動(dòng)畫(huà)動(dòng)作的選擇;顯示包括一個(gè)或多個(gè)可選項(xiàng)目的用戶接口,所述可選項(xiàng)目的每一個(gè)對(duì)應(yīng)于對(duì)于所述媒體對(duì)象而定義的興趣點(diǎn);以及接收對(duì)所述用戶接口內(nèi)項(xiàng)目之一的選擇作為所述第二興趣點(diǎn)。
15.如權(quán)利要求14所述的方法,其特征在于,所述興趣點(diǎn)包括書(shū)簽。
全文摘要
可以接收響應(yīng)于在媒體對(duì)象回放期間到達(dá)書(shū)簽而觸發(fā)動(dòng)畫(huà)動(dòng)作的請(qǐng)求。響應(yīng)于這一請(qǐng)求,存儲(chǔ)定義新動(dòng)畫(huà)時(shí)間線的數(shù)據(jù),該時(shí)間線被配置成當(dāng)媒體對(duì)象回放到達(dá)書(shū)簽時(shí)執(zhí)行動(dòng)畫(huà)動(dòng)作。當(dāng)回放媒體對(duì)象時(shí),判定是否遇到書(shū)簽。如果遇到書(shū)簽,則開(kāi)始新動(dòng)畫(huà)時(shí)間線,從而觸發(fā)所指定的動(dòng)畫(huà)動(dòng)作。還可以向在媒體對(duì)象內(nèi)位置處觸發(fā)媒體對(duì)象動(dòng)作的動(dòng)畫(huà)時(shí)間線添加動(dòng)畫(huà)動(dòng)作。當(dāng)在動(dòng)畫(huà)時(shí)間線回放期間遇到動(dòng)畫(huà)動(dòng)作時(shí),在關(guān)聯(lián)媒體對(duì)象上執(zhí)行所指定的媒體對(duì)象動(dòng)作。
文檔編號(hào)G06F3/048GK102257467SQ200980151930
公開(kāi)日2011年11月23日 申請(qǐng)日期2009年11月13日 優(yōu)先權(quán)日2008年12月18日
發(fā)明者B-W·李, J·C-N·陳, J·X·趙, R·黃 申請(qǐng)人:微軟公司