blockly > ตารางกริด

คลาสตารางกริด

คลาสสำหรับตารางกริดของพื้นที่ทำงาน

ลายเซ็น:

export declare class Grid 

ผู้ผลิต

ผู้ผลิต คีย์ตัวปรับแต่ง คำอธิบาย
(เครื่องมือสร้าง)(รูปแบบ, ตัวเลือก) สร้างอินสแตนซ์ใหม่ของคลาส Grid

เมธอด

วิธีการ คีย์ตัวปรับแต่ง คำอธิบาย
alignXY(xy) เมื่อกำหนดพิกัดแล้ว ให้แสดงผลพิกัดที่ใกล้ที่สุดที่อยู่ในแนวตารางกริด
getLength() ดูความยาวของเส้นตารางกริด (เป็นพิกเซล)
getSpacing() หาระยะห่างของจุดตารางกริด (เป็นพิกเซล)
setLength(length) ตั้งค่าความยาวของเส้นตารางกริด
setSnapToGrid(snap)

ตั้งค่าว่าบล็อกควรจัดพอดีกับตารางกริดหรือไม่

การตั้งค่านี้เป็น "จริง" จะไม่ทริกเกอร์การสแนป หากต้องการสแนปบล็อกไปยังตารางกริดแบบเป็นโปรแกรมซึ่งจำเป็นต้องทริกเกอร์ในการบล็อกระดับบนสุดแต่ละรายการ ครั้งต่อไปที่ลากและวางบล็อกจะสแนปเข้ากับตารางกริด

setSpacing(spacing)

ตั้งค่าระยะห่างระหว่างกึ่งกลางของเส้นตารางกริด

การดำเนินการนี้จะไม่ทริกเกอร์การสแนปกับตารางกริดที่เว้นระยะห่างใหม่ หากต้องการสแนปบล็อกไปยังตารางกริดแบบเป็นโปรแกรมซึ่งจำเป็นต้องทริกเกอร์ในการบล็อกระดับบนสุดแต่ละรายการ ครั้งต่อไปที่ลากและวางบล็อก ระบบจะสแนปกับตารางกริดหากเปิดใช้การสแนปกับตารางกริดไว้

shouldSnap() ควรจัดบล็อกต่างๆ ให้พอดีกับตารางกริดหรือไม่