blockly > 活動 > CommentMove
Event.CommentMove 類別
通知事件監聽器,工作區註解已移動。
Signature:
export declare class CommentMove extends CommentBase
擴充: CommentBase
建構函式
建構函式 | 修飾符 | 說明 |
---|---|---|
(buildor)(opt_comment) | 建構 CommentMove 類別的新例項 |
屬性
屬性 | 修飾符 | 類型 | 說明 |
---|---|---|---|
comment_? | WorkspaceComment | (選用) 正在移動的註解。 | |
newCoordinate_? | 座標 | (選用) 移動後的留言位置,位於工作區座標。 | |
oldCoordinate_? | 座標 | (選用) 移動前的註解位置,位於工作區座標。 | |
原因為何? | string[] | (選填) 說明這項移動作業的用途。已知值包括:「drag」 -- 拖曳作業已完成。'snap' -- 註解已跟網格對齊。「inbounds」- 封鎖方塊,已移回非捲動的工作區。「create」 -- 透過反序列化程序建立的區塊。「cleanup」 -- 工作區對齊的頂層區塊。合併事件會產生多個原因:['drag', 'inbounds', 'snap']。 | |
類型 | 字串 |
方法
方法 | 修飾符 | 說明 |
---|---|---|
isNull() | 這個事件是否記錄任何狀態變更? | |
recordNew() | 錄製留言的新位置在移動後呼叫。只能呼叫一次。 | |
執行(前進) | 執行移動事件。 | |
setOldCoordinate(xy) | 在移動前覆寫位置資訊。如果您知道檔案原本的位置,但作業結束之前並未建立活動,請使用這個選項。 | |
setReason(reason) | 設定移動事件的原因。 | |
toJson() | 以 JSON 格式將事件編碼。 |