blockly > common

通用命名空間

函式

函式 說明
createBlockDefinitionsFromJsonArray(jsonArray) 從 JSON 區塊定義陣列定義區塊,這類陣列可能由 Blockly 開發人員工具產生。
defineBlocks(blocks) 將指定的區塊定義加入區塊定義字典 (Blockly.Blocks)。
defineBlocksWithJsonArray(jsonArray) 從 JSON 區塊定義陣列定義區塊,這類陣列可能由 Blockly 開發人員工具產生。
getAllWorkspaces() 找出所有工作區。
getBlockTypeCounts(block, opt_stripFollowing) 取得所有區塊的子系的對應,將其類型對應至具有該類型子項的數量。
getMainWorkspace() 傳回上次使用的頂層工作區 (根據焦點)。請盡量不要使用這個函式,尤其是在頁面上有多個 Blockly 例項時。
getParentContainer() 取得用於轉譯 WidgetDiv、DropDownDiv 和 Tooltip 的容器元素。
getSelected() 傳回目前的選取項目。
getWorkspaceById(id) 找出含有指定 ID 的工作區。
registerWorkspace(workspace) 在工作區資料庫中註冊工作區。
setMainWorkspace(workspace) 設定上次使用的主工作區。
setParentContainer(newParent) 設定父項容器。這是容器元素,當 Blockly.inject 首次呼叫時,WidgetDiv、DropDownDiv 和 Tooltip 會算繪至此。如果在第一次 Blockly.inject 之後呼叫此方法,則為 NOP。
svgResize(workspace) 調整 SVG 圖片的大小,使其完全填滿容器。當檢視區塊實際變更大小時 (例如視窗大小變更/裝置螢幕方向變更),請呼叫此方法。如要調整內容變更 (例如新增或移除區塊) 時的工作區大小,請參閱 workspace.resizeContents。記下 SVG 圖片的高度/寬度。
unregisterWorkpace(workspace) 從工作區資料庫中取消註冊工作區。

變數

變數 說明
draggingConnections 目前正在拖曳的區塊上的所有連結。
TEST_ONLY