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 |