blockly > Events > CommentMove
คลาส Events.CommentMove
แจ้งให้ผู้ฟังทราบว่าความคิดเห็นในเวิร์กスペースย้ายแล้ว
ลายเซ็น:
export declare class CommentMove extends CommentBase
ขยาย: CommentBase
ผู้ผลิต
| ผู้ผลิต | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| (constructor)(opt_comment) | สร้างอินสแตนซ์ใหม่ของคลาส CommentMove |
พร็อพเพอร์ตี้
| พร็อพเพอร์ตี้ | คีย์ตัวปรับแต่ง | ประเภท | คำอธิบาย |
|---|---|---|---|
| comment_? | WorkspaceComment | (ไม่บังคับ) ความคิดเห็นที่จะย้าย | |
| newCoordinate_? | Coordinate | (ไม่บังคับ) ตำแหน่งของความคิดเห็นหลังจากย้ายในพิกัดของพื้นที่ทำงาน | |
| oldCoordinate_? | Coordinate | (ไม่บังคับ) ตำแหน่งของความคิดเห็นก่อนการย้ายในพิกัดของพื้นที่ทำงาน | |
| เหตุผล | string[] | (ไม่บังคับ) คำอธิบายวัตถุประสงค์ของการดำเนินการนี้ ค่าที่ทราบ ได้แก่ "drag" -- การดำเนินการลากเสร็จสมบูรณ์ "snap" -- ระบบจะเลื่อนความคิดเห็นให้ตรงกับตารางกริด "inbounds" -- บล็อกถูกดันกลับไปยังพื้นที่ทำงานแบบเลื่อนไม่ได้ 'create' -- สร้างบล็อกผ่านการแปลงข้อมูลย้อนกลับ "cleanup" -- บล็อกระดับบนสุดที่สอดคล้องกับ Workspace การผสานเหตุการณ์อาจเกิดขึ้นได้จากหลายสาเหตุ เช่น ['drag', 'inbounds', 'snap'] | |
| type | EventType |
เมธอด
| วิธีการ | คีย์ตัวปรับแต่ง | คำอธิบาย |
|---|---|---|
| isNull() | เหตุการณ์นี้บันทึกการเปลี่ยนแปลงสถานะหรือไม่ | |
| recordNew() | บันทึกตำแหน่งใหม่ของความคิดเห็น เรียกใช้หลังจากย้าย เรียกได้เพียงครั้งเดียว | |
| run(forward) | เรียกใช้เหตุการณ์การย้าย | |
| setOldCoordinate(xy) | ลบล้างตำแหน่งก่อนการย้าย ใช้ตัวเลือกนี้หากคุณไม่ได้สร้างกิจกรรมจนกว่าจะสิ้นสุดการย้าย แต่คุณทราบตำแหน่งเดิม | |
| setReason(reason) | ตั้งค่าเหตุผลของเหตุการณ์การย้าย | |
| toJson() | เข้ารหัสเหตุการณ์เป็น JSON |