[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
RenderNode 算是整個 Famo.us 對於元件樹狀結構的核心,他專門用來處理你的元件,在樹狀結構中應該要怎麼長是靠他來處理。
--------------------------------------------------------------------------------
RenderNode 核心
這個核心很特殊,你應該也幾乎沒有機會能直接使用他。他的初始化必須要是一個可渲染(renderable)的元件,而這個元件經過初始化後,自身就會轉換成
RenderNode 物件,來提供給 Famo.us
[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
這個核心模組是用於提供一個已經定義好的結構化場景,定義什麼呢?
--------------------------------------------------------------------------------
Scene 核心
說穿了,他等同於一組 Modifier 物件,定義了以下這些事情,
* translate
* rotate
* rotateX
* rotateY
* rotateZ
* rotateAxis
* scale
* skew
以上必須要是 Transform 模組的相對應物件。
* matrix3d
[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
Surface 與 Modifier 是最常使用的模組,先前
[https://blog.hinablue.me/entry/famous-install-and-play-with-surface-modifier/]
有提過,這次稍微詳細介紹一下。
--------------------------------------------------------------------------------
Surface 核心模組
這個模組預設會產生一組 <div> 的 DOM
[UPDATE] Famo.us 官方已捨棄此模組,詳情請看官方 Github [https://github.com/famous/engine]
這三樣東西是組成 Famo.us 引擎的主要功臣,負責 rFA 與 DOM 的溝通橋樑。
--------------------------------------------------------------------------------
Engine 核心
在 Famo.us 當中,這個核心做的事情其實並不會太多,大抵上就是這些,
* 設定 rFA
[https://developer.