天天看點

Silverlight制作逐幀動畫 v2 - part1

Silverlight制作逐幀動畫 v2 - part1

首先準備好素材,我準備做一個4幀的飛機小動畫。這個比之前采用storyboard做動畫的好處是不用對坐标(一張長的圖檔做起來太累了)。

這個飛機的大小為35*45,是以在舞台上就先放置一個同樣大小的Rectangle,(這裡隻是一個原型的想法,後期可以再封裝)為這裡Rectangle起名“myShip”。

将素材圖檔放入項目中

下來就是動态的設定Rectangle的Fill屬性了.

做過flash開發的朋友對flash中的enterFrame應該很是熟悉了.  在silverlight中作為enterFrame的替代有"CompositionTarget.Rendering"這個事件.

 其完整代碼如下

效果預覽:

代碼下載下傳:

繼續閱讀