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) ค้นหาพื้นที่ทำงานที่มีรหัสที่ระบุ
registerWorkspace(workspace) ลงทะเบียนพื้นที่ทำงานในฐานข้อมูลของพื้นที่ทำงาน
setMainWorkspace(workspace) ตั้งค่าพื้นที่ทำงานหลักที่ใช้ล่าสุด
setParentContainer(newParent) ตั้งค่าคอนเทนเนอร์หลัก นี่คือองค์ประกอบคอนเทนเนอร์ที่ WidgetDiv, DropDownDiv และ ToolTip จะแสดงผลในการเรียก Blockly.inject ครั้งแรก เมธอดนี้จะเป็น NOP หากมีการเรียกใช้หลังจาก Blockly.inject แรก
svgResize(workspace) ปรับขนาดรูปภาพ SVG ให้เต็มพื้นที่ของคอนเทนเนอร์ เรียกใช้เมื่อมุมมองเปลี่ยนขนาดจริง (เช่น ในการปรับขนาดหน้าต่าง/การเปลี่ยนการวางแนวของอุปกรณ์) ดู workspace.resizeContents เพื่อปรับขนาดพื้นที่ทำงานเมื่อเนื้อหามีการเปลี่ยนแปลง (เช่น เมื่อมีการเพิ่มหรือนำการบล็อกออก) บันทึกความสูง/ความกว้างของรูปภาพ SVG
unregisterWorkpace(workspace) ยกเลิกการลงทะเบียนพื้นที่ทำงานจากฐานข้อมูลของพื้นที่ทำงาน

ตัวแปร

ตัวแปร คำอธิบาย
draggingConnections การเชื่อมต่อทั้งหมดในบล็อกที่ถูกลากในปัจจุบัน
TEST_ONLY