blockly > 事件 > CommentMove
Events.CommentMove 類別
通知監聽器工作區的留言已移至其他位置。
Signature:
export declare class CommentMove extends CommentBase
擴充: CommentBase
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(constructor)(opt_comment) | 建構 CommentMove 類別的新例項 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
comment_? | WorkspaceComment | (選用) 要移動的留言。 | |
newCoordinate_? | 座標 | (選用) 註解在移動後的位置,以工作區座標表示。 | |
oldCoordinate_? | 座標 | (選用) 移動前註解的位置,以工作區座標表示。 | |
原因? | string[] | (選用) 說明這項動作的用途。已知的值包括:'drag' - 拖曳作業已完成。「snap」:註解已移至與格線對齊的位置。「inbounds」:區塊已推送回非捲動式工作區。'create':透過反序列化建立的區塊。「cleanup」:工作區對齊頂層區塊。活動合併可能會產生多種原因:['drag', 'inbounds', 'snap']。 | |
type | EventType |
方法
方法 | 修飾符 | 說明 |
---|---|---|
isNull() | 此事件是否會記錄任何狀態變更? | |
recordNew() | 記下留言的新位置。在移動後呼叫。只能呼叫一次。 | |
run(forward) | 執行移動事件。 | |
setOldCoordinate(xy) | 在遷移前覆寫位置。如果您在遷移結束前才建立事件,但知道原始位置,請使用這個選項。 | |
setReason(reason) | 設定移動事件的原因。 | |
toJson() | 將事件編碼為 JSON。 |