仿as3的displaylist
生活随笔
收集整理的這篇文章主要介紹了
仿as3的displaylist
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
AS3有顯示列表這個東西,這東西可以理解為一個數組,管理著舞臺上n多的的顯示對象。
以Canvas來說,首先是沒有顯示對象的概念的,因為一個canvas就是一個顯示對象,再沒有更細分的概念了,于是在canvas中,舞臺可以和顯示對象劃等號。
下面我就用js模擬顯示列表,以便更好的管理“顯示對象”,實現可讀性更好的代碼。
接著,每次畫一個對象,就把它加入數組,順序一定要保證是對的,因為后畫的會覆蓋先畫的,不然層疊效果就錯了。
那么我們怎么用它呢?雖然我不知道flash底層是怎么用顯示列表的,我猜大概是遍歷它,然后一個個的渲染,每一幀都這么來一下。所以我們需要為每個“顯示對象”實現一個接口方法:render()
于是代碼的架子就是:
轉載于:https://www.cnblogs.com/zhujl/archive/2012/02/15/2352297.html
總結
以上是生活随笔為你收集整理的仿as3的displaylist的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Photoshop CS5完全自学实战实
- 下一篇: 别指望在NativeWindow里添加F