通用命名空間
函式
函式 | 說明 |
---|---|
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 |