2013-02-19 41 views
1

我希望有人能幫助我。我使用ZigFu和Kinect的HTML5和所有工作正常,但後來我想在畫布上放置GIF圖像,發現他們不工作。所以爲了解決這個問題,我創建了一個我的gif精靈表並將其放在畫布上。在不更新整個畫布的情況下使用create.js進行動畫製作

我的問題是,當使用easeljs更新bmp動畫時,它會更新整個畫布並清除我想保留的原始背景。

任何人都可以提供一種替代方法來做到這一點嗎?我可以在不更新整個屏幕的情況下爲圖像製作動畫效果嗎?

非常感謝您的回答,我一直在這一段時間,嘗試了很多不同的東西,但只是無法包裹我的頭。

回答

1

你基本上必須每次繪製所有東西。所以每個動畫循環都需要繪製背景。我知道這可能並不理想,但它確實不會影響性能。例如:

function eachLoop(){ 
    //draw background 
    //animate images 
} 

道歉,如果我有誤解createJS工作的方式(我從來沒有實際使用它,但我很熟悉的帆布)希望這有助於和好運!

+0

謝謝大家!我決定去使用javascript更改屏幕上2個div的src。每個div現在都包含一個gif,它被改變爲:'document.getElementById(「div idname」)。getElementsByTagName(「img」)[0] .src =「nameofnewgif.gif」;'非常感謝我的迴應,我希望這幫助他人解決類似的問題。 – Kal37 2013-02-25 15:58:05

1

您也可以使用多個畫布/階段,其背後有BG元素,並更新前面的項目。

相關問題