blockly > 事件 > CommentMove
Events.CommentMove 类
通知监听器工作区评论已移动。
Signature:
export declare class CommentMove extends CommentBase
扩展: CommentBase
构造函数
构造函数 | 修饰符 | 说明 |
---|---|---|
(constructor)(opt_comment) | 构造 CommentMove 类的新实例 |
属性
属性 | 修饰符 | 类型 | 说明 |
---|---|---|---|
comment_? | WorkspaceComment | (可选)要移动的评论。 | |
newCoordinate_? | 坐标 | (可选)评论移动后的坐标位置(以工作区坐标为单位)。 | |
oldCoordinate_? | 坐标 | (可选)移动前注释的位置(以工作区坐标表示)。 | |
原因? | 字符串[] | (可选)说明此移除操作的用途。已知值包括:'drag' - 拖动操作已完成。“snap”- 评论会移至与网格对齐的位置。“inbounds”- 内容块被推回到不可滚动的工作区。'create' - 通过反序列化创建的块。“cleanup”- 工作区对齐的顶级代码块。事件合并可能会产生多种原因:['drag', 'inbounds', 'snap']。 | |
type | EventType |
方法
方法 | 修饰符 | 说明 |
---|---|---|
isNull() | 此事件是否会记录任何状态更改? | |
recordNew() | 记录评论的新位置。在移动后调用。只能调用一次。 | |
run(forward) | 运行移动事件。 | |
setOldCoordinate(xy) | 在移动之前替换位置。如果您在搬迁结束后才创建活动,但知道原始位置,请使用此属性。 | |
setReason(reason) | 设置移动事件的原因。 | |
toJson() | 将事件编码为 JSON。 |