過程中另一關(guān)鍵巾貞意圖;
[0065]圖23為本發(fā)明實施例提供的另一種動畫過程中另一關(guān)鍵幀示意圖;
[0066]圖24為本發(fā)明實施例提供的另一種動畫過程中另一關(guān)鍵巾貞意圖;
[0067]圖25為本發(fā)明實施例提供的另一種動畫過程中另一關(guān)鍵幀示意圖;
[0068]圖26為本發(fā)明實施例提供的另一種動畫過程中另一關(guān)鍵巾貞意圖;
[0069]圖27為本發(fā)明實施例提供的一種多對象動畫的實現(xiàn)系統(tǒng)的結(jié)構(gòu)示意圖。
【具體實施方式】
[0070]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例。基于本發(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0071]如圖1所示,本發(fā)明實施例提供的一種多對象動畫的實現(xiàn)方法,可以包括:
[0072]S100、接收用戶對多個對象的對象選擇指令;
[0073]其中,對象可以為圖片、文本、幾何圖案、視頻或表格等。
[0074]其中,所述對象選擇指令可以為框選指令或劃線指令。當然,對象選擇指令也可以為其他選擇指令,如點擊選中指令、全選指令等。上述框選指令可以為矩形框、圓形框、多邊形框和鼠標軌跡/觸摸軌跡形成的框等。
[0075]S200、根據(jù)所述對象選擇指令將所述多個對象確定為一個組合對象;
[0076]在所述對象選擇指令為框選指令時,S200可以包括:將所述框選指令對應(yīng)的選中框中的多個對象確定為一個組合對象。
[0077]在所述對象指令為劃線指令時,S200可以包括:將所述劃線指令對應(yīng)的線段接觸的多個對象確定為一個組合對象。下面舉例說明:
[0078]舉例一、如圖2所示,辦公軟件中存在有對象001、對象002、對象003、對象004、對象005和對象006六個對象,用戶的劃線指令對應(yīng)的線段如線段007所示,則S200可以將與線段007接觸的對象001、對象002、對象003和對象004確定為一個組合對象。
[0079]當然,在本發(fā)明其他實施例中,劃線指令對應(yīng)的線可以不僅可以為直線,也可以為曲線。
[0080]S300、接收用戶針對預(yù)設(shè)的組合對象動畫類型的動畫類型選擇指令;
[0081]其中,預(yù)設(shè)的組合對象動畫類型可以有多種,如飛入、飛出、滾入、滾出、旋轉(zhuǎn)、溶解坐寸ο
[0082]S400、生成所述組合對象的、具有用戶所選擇的組合對象動畫類型的組合對象動畫;
[0083]具體的,當組合對象為舉例一中的對象001、對象002、對象003和對象004時,如用戶選擇了旋轉(zhuǎn)動畫類型,則S400可以生成對象001、對象002、對象003和對象004作為一個整體進行旋轉(zhuǎn)的動畫。
[0084]S500、建立并保存所生成的組合對象動畫與所述組合對象的對應(yīng)關(guān)系;
[0085]S600、接收用戶的動畫播放指令;
[0086]其中,所述動畫播放指令可以為在對象由未顯示變?yōu)轱@示的過程中播放動畫的指令或在對象由顯示變?yōu)槲达@示的過程中播放動畫的指令。
[0087]S700、播放與所述組合對象對應(yīng)的組合對象動畫。
[0088]其中,在所述動畫播放指令為在對象由未顯示變?yōu)轱@示的過程中播放動畫的指令時,S700可以包括:在所述組合對象由未顯示變?yōu)轱@示的過程中播放與所述組合對象對應(yīng)的組合對象動畫。
[0089]在所述動畫播放指令為在對象由顯示變?yōu)槲达@示的過程中播放動畫的指令時,S700可以包括:在所述組合對象由顯示變?yōu)槲达@示的過程中播放與所述組合對象對應(yīng)的組合對象動畫。
[0090]仍使用舉例一進行說明,假設(shè)用戶選擇了旋轉(zhuǎn)的組合對象動畫。則S700在播放組合對象動畫時,播放把圖2所示的對象001至004作為一個整體進行旋轉(zhuǎn)的動畫,具體的旋轉(zhuǎn)動畫過程中的辦公軟件所顯示的對象可以如圖3至圖7所示。如圖3至圖7所示,作為組合對象的四個對象作為一個整體逆時針旋轉(zhuǎn)了 360度。由于在真實的動畫展示過程中,不存在標號和劃線線段的顯示,因此為了展示更加真實的顯示效果,圖3至圖7中將對象標號和劃線線段進行了去除。
[0091 ] 本發(fā)明實施例提供的一種多對象動畫的實現(xiàn)方法,可以將用戶選中的多個對象作為一個組合對象,根據(jù)用戶選擇的組合對象動畫類型生成動畫,并在用戶發(fā)出動畫播放指令后,播放所生成的動畫。本發(fā)明可以實現(xiàn)針對由多個對象組成的組合對象的動畫,豐富了現(xiàn)有的動畫方案,動畫效果也更加美觀。本發(fā)明可以實現(xiàn)與現(xiàn)有動畫方案不同的動畫效果。
[0092]如圖8所在圖1所TJK實施例基礎(chǔ)上,本發(fā)明實施例提供的另一種多對象動畫的實現(xiàn)方法中,在S400前,還可以包括:
[0093]S300’、接收用戶針對預(yù)設(shè)的組合對象排列形狀的排列形狀選擇指令;
[0094]其中,上述組合對象排列形狀可以為多種,如圓形、橢圓形、矩形、三角形、橫向排列、豎向排列、矩陣排列等。
[0095]S400’、將確定為所述組合對象的各個對象按照與所述排列形狀選擇指令對應(yīng)的組合對象排列形狀進行排列。
[0096]同時,圖1所示實施例中的S400可以具體包括:生成進行排列后的組合對象的、具有用戶所選擇的組合對象動畫類型的組合對象動畫。
[0097]具體的,在排列時,可以按照一定的順序?qū)⒏鱾€對象排列到所選形狀的相應(yīng)位置上。例如:對于圓形,根據(jù)所選對象的個數(shù),平均分割圓周,從最底部的分割點開始,按照逆時針方向依次放置所選對象到各分割點;對象的放置先后順序可以為從左到右依次放置。如圖9所示,用戶選中的對象為A、B、C、D、E、F、G、H這8個對象。用戶選擇的組合對象動畫為滾入,用戶選擇的組合對象排列形狀為圓形。則上述8個對象可以形成如圖10所示的排列形狀。這樣,當用戶發(fā)出動畫播放指令時,上述8個對象將以圖10所示的排列形狀滾動進入??梢岳斫獾氖?,滾動進入的方式有多種。圖11至圖26所示,為本發(fā)明實施例提供的一種滾動進入方式。在圖11至圖26中,左側(cè)呈水平排列的對象A至H為原始顯示位置,同時也是動畫完成后,對象A至H的顯示位置。為了更加形象的展示本發(fā)明的動畫效果,在圖11至圖26中增加了對象A至H為原始顯示位置,對象A至H為原始顯示位置。在實際應(yīng)用中,部分圖中處于原始顯示位置的全部或部分對象并不進行顯示。
[0098]從圖11至圖26所示,本發(fā)明的動畫效果更加生動、形象,可以實現(xiàn)現(xiàn)有方案無法實現(xiàn)的動畫效果。本發(fā)明實施例可以自動將組合對象中的各對象按照用戶選擇的排列形狀進行排列,從而使得各對象排列形成一定的形狀,更好的與動畫進行配合,提高了動畫效果。
[0099]與上述一種多對象動畫的實現(xiàn)方法相對應(yīng),本發(fā)明還提供了一種多對象動畫的實現(xiàn)系統(tǒng)。
[0100]如圖27所示,本發(fā)明實施例所提供的一種多對象動畫的實現(xiàn)系統(tǒng),可以包括:對象選擇指令接收模塊100、組合對象確定模塊200、動畫選擇指令接收模塊300、動畫生成模塊400、對應(yīng)關(guān)系建立模塊500、動畫播放指令接收模塊600和動畫播放模塊700,
[0101]所述對象選擇指令接收模塊100,用于接收用戶對多個對象的對象選擇指令;
[0102]其中,對象可以為圖片、文本、幾何圖案、視頻或表格等。
[0103]其中,所述對象選擇指令可以為框選指令或劃線指令。當然,對象選擇指令也可以為其他選擇指令,如點擊選中指令、全選指令等。上述框選指令可以為矩形框、圓形框、多邊形框和鼠標軌跡/觸摸軌跡形成的框等。
[0104]所述組合對象確定模塊200,用于根據(jù)所述對象選擇指令將所述多個對象確定為一個組合對象;
[0105]在所述對象選擇指令為框選指令時,所述組合對象確定模塊200,可以具體用于:將所述框選指令對應(yīng)的選中框中的多個對象確定為一個組合對象;
[0106]在所述對象指令為劃線指令時,所述組合對象確定模塊200,可以具體用于:將所述劃線指令對應(yīng)的線段接觸的多個對象確定為一個組合對象。
[0107]所述動畫選擇指令接收模塊300,用于接收用戶針對預(yù)設(shè)的組合對象動畫類型的動畫類型選擇指令;
[0108]其中,預(yù)設(shè)的組合對象動畫類型可以有多種,如飛入、飛出、滾入、滾出、旋轉(zhuǎn)、溶解坐寸ο
[0109]所述動畫生成模塊400,用于生成所述組合對象的、具有用戶所選擇的組合對象動畫類型的組合對象動畫;
[0110]所述對應(yīng)關(guān)系建立模塊500,用于建立并保存所生成的組合對象動畫與所述組合對象的對應(yīng)關(guān)系;
[0111]所述動畫播放指令接收模塊600,用于接收用戶的動畫播放指令;
[0112]其中,所述動畫播放指令可以為在對象由未顯示變?yōu)轱@示的過程中播放動畫的指令或在對象由顯示變?yōu)槲达@示的過程中播放動畫的指令。
[0113]所述動畫播放模塊700