2010-11-05 46 views
0

我正在嘗試創建可再現的動畫片段。在Adobe Flash中創建可再現的動畫操作

即衝,走一個循環,蹲

最後,我想用外部數據如何控制角色移動。例如,閱讀文本文件並搜索「愛」或「憤怒」等關鍵詞,然後創建依賴於該數據的動作列表,例如爲每個「愛」跳一次,然後爲每個「憤怒」走一個循環。

輸入:文本文件,輸出:對字符的命令列表

本來我的計劃是這樣的:

1)創建動畫預設

2)編寫一個腳本,將採取在外部數據並調用基於數據

事實證明,動畫預設是相當有限的動畫預設。這些動作(拳擊,散步等)可以爲角色的幾個部分製作動畫,所以動畫預設效果不佳。

它發生,我認爲能夠與Flash GUI的所有行動都可能是可能的腳本在ActionScript。我可以使用基於輸入調用的代碼片段代替使用運動預設。

問題1:是真的嗎?或者有些事情你不能編寫腳本? (如也許圖)

問題2:如果是這樣,是有辦法來記錄在GUI中的腳本你的行爲?我在Maya方面的經驗有限,但這是該軟件可能實現的功能。您可以打開一個腳本窗口,使用GUI以及您執行的所有命令在窗口中顯示。

對於創建這些可重複操作,一般情況下都有任何建議嗎?

非常感謝您的幫助!

回答

0

通常它被認爲是很好的做法,留下的代碼出來的Flash CS的,以下是你可以有你的動作的各種幀的電影剪輯,請將您的影片剪輯到一個外部類,並創建一個動作方法()

public function action(value:String):void 
    { 
     gotoAndPlay(action); 
    } 

當然,您需要在動作的開始和結束處添加stop()語句,並根據動作命名幀標籤。

然後,您應該能夠從事件偵聽器調用此方法,該事件偵聽器根據特定關鍵字重定向操作。

另一種方法是爲每個特定操作創建影片剪輯並根據特定關鍵字調用特定的MC。