คลาส Events.BlockMove
แจ้งผู้ฟังเมื่อมีการย้ายบล็อก ซึ่งอาจเป็นการเชื่อมต่อหนึ่งไปยังอีกการเชื่อมต่อหนึ่ง หรือจากตำแหน่งหนึ่งในพื้นที่ทำงานไปยังอีกตำแหน่งหนึ่ง
ลายเซ็น:
export declare class BlockMove extends BlockBase
ขยาย: BlockBase
ผู้ผลิต
ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
(constructor)(opt_block) | สร้างอินสแตนซ์ใหม่ของคลาส BlockMove |
พร็อพเพอร์ตี้
พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
---|---|---|---|
newCoordinate? | Coordinate | (ไม่บังคับ) พิกัด X และ Y ใหม่ของพื้นที่ทํางานของบล็อก หากเป็นบล็อกระดับบนสุด ไม่มีการกําหนดหากไม่ใช่บล็อกระดับบนสุด | |
newInputName? | สตริง | (ไม่บังคับ) ชื่อของอินพุตใหม่ ไม่มีการกําหนดหากเป็นบล็อกระดับบนสุดหรือบล็อกถัดไปของบล็อกหลัก | |
newParentId? | สตริง | (ไม่บังคับ) รหัสของบล็อกหลักใหม่ ไม่มีการกําหนดหากเป็นบล็อกระดับบนสุด | |
oldCoordinate? | Coordinate | (ไม่บังคับ) พิกัด X และ Y เดิมของพื้นที่ทํางานของบล็อก หากเป็นบล็อกระดับบนสุด ไม่มีการกําหนดหากไม่ใช่บล็อกระดับบนสุด | |
oldInputName? | สตริง | (ไม่บังคับ) ชื่อของอินพุตเดิม ไม่ได้ระบุหากเป็นบล็อกระดับบนสุดหรือบล็อกถัดไปของบล็อกหลัก | |
oldParentId? | สตริง | (ไม่บังคับ) รหัสของบล็อกหลักเดิม ไม่มีการกําหนดหากเป็นบล็อกระดับบนสุด | |
เหตุผล | string[] | (ไม่บังคับ) คำอธิบายวัตถุประสงค์ของการดำเนินการนี้ ค่าที่ทราบ ได้แก่ "drag" -- การดำเนินการลากเสร็จสมบูรณ์ "bump" -- บล็อกถูกย้ายออกจากการเชื่อมต่อที่ไม่ถูกต้อง "snap" -- บล็อกถูกเลื่อนให้ตรงกับตารางกริด "inbounds" -- บล็อกถูกดันกลับไปยังพื้นที่ทำงานแบบเลื่อนไม่ได้ "connect" -- บล็อกเชื่อมต่อกับบล็อกอื่นแล้ว "disconnect" -- บล็อกถูกตัดการเชื่อมต่อจากบล็อกอื่น 'create' -- สร้างบล็อกผ่าน XML "cleanup" -- บล็อกระดับบนสุดที่สอดคล้องกับ Workspace การผสานเหตุการณ์อาจเกิดขึ้นได้จากหลายสาเหตุ เช่น ['drag', 'bump', 'snap'] | |
type | EventType |
เมธอด
วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
---|---|---|
isNull() | เหตุการณ์นี้บันทึกการเปลี่ยนแปลงสถานะหรือไม่ | |
recordNew() | บันทึกตำแหน่งใหม่ของบล็อก เรียกใช้หลังจากย้าย | |
run(forward) | เรียกใช้เหตุการณ์การย้าย | |
setReason(reason) | ตั้งค่าเหตุผลของเหตุการณ์การย้าย | |
toJson() | เข้ารหัสเหตุการณ์เป็น JSON |