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