Silverlight制作逐幀動畫 v2 - part1
首先準備好素材,我準備做一個4幀的飛機小動畫。這個比之前采用storyboard做動畫的好處是不用對坐标(一張長的圖檔做起來太累了)。
這個飛機的大小為35*45,是以在舞台上就先放置一個同樣大小的Rectangle,(這裡隻是一個原型的想法,後期可以再封裝)為這裡Rectangle起名“myShip”。
将素材圖檔放入項目中
下來就是動态的設定Rectangle的Fill屬性了.
做過flash開發的朋友對flash中的enterFrame應該很是熟悉了. 在silverlight中作為enterFrame的替代有"CompositionTarget.Rendering"這個事件.
其完整代碼如下
效果預覽:
代碼下載下傳: