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