เนมสเปซทั่วไป
ฟังก์ชัน
| ฟังก์ชัน | คำอธิบาย |
|---|---|
| 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 |