Subspace 是一個包含 canvases, bricks, animations, generators, properties, property calculation 還有自己的 Application 邏輯集合。
Root Subspace 是主要的 Application
Subspace 可以包含其他 Subspaces,但不能包含 Root Subspace
可將 Subspace 轉換成 Module 供其他 Application 使用
可新增 Brick 元件將 Subspace 連接,便可把一個完整包含多個 Canvases, bricks, animations, generators, properties, property calculation 的 Subspace 放置於其他 Subspace 的 Canvas 之中。
Layout 區塊
Width 及 Height 是用來定義應用程式分割比例大小的屬性,和顯示螢幕解析度無關,應用程式可以同時在不同大小尺寸或解析度的設備上進行播放,為了在不同設備間可以輕易的轉換使用,我們採用分割比例的方式進行基礎設定。
Resize Mode : 決定此 Subspace 在其他 Subspace 的 Canvas 下如何呈現。
Cover:維持寬高比的前提下進行縮放,直到寬度和高度都大於等於容器的尺寸。內容完全覆蓋甚至超出元件,元件中不留任何空白。
Stretch:拉伸 Subspace 且不維持寬高比,直到寬高都剛好填滿元件。
Operation 區塊 (非 Root Subspace 才有以下功能)
Become root Subspace:轉換此 Subspace 成為 Root Subspace。
Use this to create Module:將此 Subspace 轉換成一個 Module 供其他 Application 使用。
Change Module Version (當此 Subspace 是透過 Import Module 匯入時才有此功能):選擇想要變更的 Module 版本,由於製作出來的 Module 皆可進行多組版本控管,因此匯入成為 Subspace 的 Module 也一樣可以控管選擇要使用的版本。
Remove this Subspace:移除此Subspace,請小心使用無法復原。
應用案例
例如可以針對一個完整可自動透過 Generators 下載檔案清單的 Slideshow 放到一個 Subspace 中製作完成,然後在 Root Subspace 中新增元件連接該 Subspace 即可獲得一個有完整下載清單功能的進階 Slideshow 元件。
或是將該 Subspace 打包成一個 Module 後,便能在其他 Application 中 Import 後再新增元件連接。