blockly > common

通用命名空間

函式

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

Variables

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