2016-11-27 94 views
2

我一直在爲ActionScript 3中的等距視頻遊戲設計一個演示。我有位圖spritesheets,顯示我使用站立和走向每個方向的頭像。步行動畫由三幀組成。8向圖動畫與箭頭鍵

我的問題是,我需要弄清楚如何使用它們。我不熟悉Flash中的動畫,並且需要關於如何爲正確方向的gotoAndPlay()移動框架提供輸入。我不認爲隔離必要的DIRECTION將會是一個挑戰,就像啓動它並保持它在箭頭鍵關閉時一樣。

我當前的代碼基本上包含KEY_UP和KEY_DOWN的鍵盤處理程序,每個包含一個switch-case語句,用於更改Avatar.currentDirection屬性。處理器繼續在按鍵關閉時觸發,但我需要向遊戲添加動畫。我看過一些例子,他們只是將動畫嵌入到SWF中,傳播各種步行階段的數組,並使用EnterFrame事件處理程序在它們之間交替,但這看起來很笨重。我想最後我試圖利用Adobe Animate,但我不知道你應該怎麼做。

+0

請告訴我你需要什麼,如果我的回答不夠 –

回答

1

Ops,幸運的是我現在正在使用精靈(阿特拉斯動畫)!

如果我是對的,你只需要使用它們來播放一些帶有功能的動畫。

,如果你有這平鋪等距槽像是一個好大小精靈: (9幅尺寸64x128)

enter image description here

你的工作是很容易的,只有創造新的圖書館影片剪輯,在它的內部,在一個圖層(命名爲mask)中創建一個無邊框矩形(這是我們的面具),然後將圖像導入到該項目中,並且更好地禁用圖像屬性的平滑能力,

enter image description here

現在,你的影片剪輯裏面,你必須創建新的圖層(遮罩層下),並添加你的精靈圖像的每一幀,並改變自己的立場:在最後

enter image description here enter image description here

,對掩碼圖層啓用遮罩,然後對其進行編碼,然後對其進行編碼,並在最後一幀內插入gotoAndPlay('anim_name')(對於圖像3)和loopable動畫。我希望你熟悉控制任何Flash項目的基本概念的動畫片段動畫。

enter image description here

現在將其擴展爲8個方向的支持,你只需要發揮並根據單一和多keypreses dirctions之間切換,

+0

謝謝!超全面和有益的! :) – Fuselight

+0

我應該在哪裏添加這些其他方向?在其他圖層或單獨的SWF中?我想將每個對象的一個​​對象動畫的所有方向保存在一個文件中。因爲我正在計劃將多件衣服分開放置。 – Fuselight

+0

@Fuselight將它們插入新框架並給它們一個相同的名稱(例如「walk_top」,「walk_topright」等等)。但是你只需要5個方向,3個方向只是一個拷貝,鏡像將由'mc.scaleX = -1'設置; –