2013-02-28 55 views
0

我有一個人站立的象徵,他有孩子喜歡的影片剪輯手,腳,頭部,身體....這樣的話,如果我按下按鈕或點擊舞臺如何我是否需要立即更改動畫?的Adobe Flash(CS5)如何更換動畫

我想:

1)創建具有所有的相同部分,但動畫走路(例如)新的MovieClip,然後作出類似:例如,如果

if(keypressed) 
{ 
    person.replaceSymbol(myNewAnimatedSymbol); //method that not exist 
} 

2)我的從1站立動畫多頭30,我可以在同一線路的其它動畫讓我們說,從31到60,他正在哪裏運行,然後寫:

if(keypressed) 
{ 
    person.legs.gotoAndPlay(31); //in the 60 frame he go back to 31 by using gotoAndPlay(31) 
    person.hands.gotoAndPlay(31); 
    person.body.gotoAndPlay(31); //and so on... 
} 

你能不能給我一個建議我需要使用哪些方法?或者如果你有更好的想法如何使它...

回答

0

HM-M-M我會說你的第二種方法更容易繪製和控制,特別是如果它最終會重塑你的MC,說你的人會穿着附着在身體和手臂上的斗篷,你的「新的動畫符號」將可能需要更改以適應該服裝,如果是一個符號,則可以將其部件分配給另一個外觀,如說person.hands.cover=clothing.handpart; person.legs.cover=clothing.legpart等,然後該動畫將包含對被更改的cover的引用,以便服裝的正確部分將出現在周圍所有運動部件。

事實上,你可能不需要分離您person成不同bodyhandslegs等司儀,而是讓它使你的人的legs是可以承裝裸露的身體部位(裸腿圖)或容器一個穿着整齊的身體部位(靴子,褲子等),並通過使這些容器根據人的走路,站立,跑步,攻擊等方式移動來使主要部分動起來,這樣你就可以有一個點穿着整個人的動畫。

0

這取決於例如我的角色有大約100個動畫。把它們放在一個單一的時間線上,告訴他們從這個標籤走到那個標籤(或框架)是一個巨大的難題。

所以我有100個庫項目與導出符號。我不斷在它們之間切換。這使得它易於管理。

所以,我覺得這個問題是有多少動畫你有嗎?你可以在一個時間管理他們嗎?如果可以的話,我會說帶標籤或跳幀。

的你的方法都正確,你的第二個方法會更快,因爲你不添加或移除顯示列表中任何東西。

相關問題