Subspace
BRICKS TOOLS avatar
作者:BRICKS TOOLS
一週前已更新

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 後再新增元件連接。

是否回答了您的問題?