2011-09-30 33 views
1

我創建了一個精靈是18幀長,它應該是固定的,並通過框架和循環運行動畫,但它運行時,它在屏幕上移動緩慢的它會進行動畫處理,直到它碰到最後一幀,然後猛然回到原來應該停留的位置。安卓精靈移動時它應該是固定的

我不知道它這一點,並試圖使其體積更小尺寸和大尺寸,一些尺寸不動的原因,但只是動畫喜歡它應該做的。 如果任何人有一個答案,爲什麼出現這種情況,以及如何從移動停止並留在它被認爲是其將不勝感激。

我只用1行中的精靈,我用GIMP創建精靈並將其保存爲PNG格式。

+0

你應該添加一些代碼的東西,你如何試用它。 –

回答

0

的代碼,但基於本教程 aquarium live wallpaper tutorial

我想我找到我的答案,雖然,我不得不巴布亞新幾內亞精靈一個我創建的名爲繪製文件夾中的相當長的這就是爲什麼我沒有添加它,在這裏我把所有的圖片,我試了一次,但把精靈在其他文件夾這一次,它沒有動,我試着縮放精靈也做它去有點靠不住,我希望使用縮放代替它停留在同一尺寸的所有屏幕,這個工程的正常的圖像,但對於精靈它會導致一些問題,也許我會嘗試用提拉 - 大MDPI文件夾中的最大尺寸,看看它是否會導致這樣的問題。 我會用這種方法更新並讓你知道。 只有一個圖像並根據屏幕大小縮放它將會很好。

好的,我最終找到了答案,它可能會幫助那些創建精靈,分割成數量幀的寬度必須是一個整數,因爲測量數據是int而不是float或double,所以它會移動,因爲當幀得到分裂它出來了一小部分而不是它導致它移動(我猜)無論浮動額外的測量。 示例:如果精靈高爲100像素,寬度爲1082像素,並且我有15個幀,則每幀的寬度將爲72.133333333px寬,導致出現錯誤,該錯誤會移動圖像多餘的長度,同時保持動畫看起來不錯。現在,如果它的寬度是1080px,那麼每個框架將會是72px寬的整數,然後完美地生成動畫。 因此,對於那些創建自己的精靈確保廣泛相等是一個整數,當幀被分割(我的問題是我創建一個圖像縮小它,而不是檢查每個幀的寬度,所以通常只有一個圖像大小工作,有時我很幸運,得到了兩個,我應該想出來,因爲它全部運行在int不是浮動測量寬度 希望這可以幫助別人製作精靈 山姆