用可視物件的 繼承關係 來理解各個可視物件與行為滿方便的
研究了目前 5.3.2 版本的繼承關係,並畫了一張繼承圖:
約略講幾個底層類別的特性:
可視物件最底層的 DisplayObject 實作了這些功能
因此可理解為:所有場景上看得到的東西,都存在這些方法與特性
註1:DisplayObject 是抽象類別,
沒有
width 與 height
註2:rotation 與 angle 成對,可使用弧度或
角度,不用特別寫算式轉換
註3:renderable、visible、alpha 的差異會有另一篇會提到
目前討論到的最底層的可視物件為 DisplayObject
DisplayObject 還繼承自別的類別,由於並不是可視物件,先暫時不討論
繼承自 DisplayObject,
並實作了 children 相關的方法
前幾天落落長的物件深度,便提到了不少 Container 的方法
[Re:PixiJS - Day03] 可視物件的深度 - childIndex / zIndex
在類別圖裡可看出,常用的 Sprite、Graphics、Text都是 Container 的實作
也表示 Sprite、Graphics、Text 都可以設定 childIndex
文字物件 可以放東西,而且還能排序?
如果有這個疑惑,這是下一篇會探討的行為
繼承樹裡有相當多類別,
不少類別尚未使用過,因此不會每個類別皆討論到
會討論的方向為: