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