blockly > Events

事件命名空間

類別

類別 說明
BlockBase 與區塊相關的任何事件的抽象類別。
BlockChange 在區塊的特定元素變更 (例如欄位值、註解等) 時通知事件監聽器。
BlockCreate 在建立區塊 (或區塊的區塊堆疊) 時通知事件監聽器。
BlockDelete 在區塊 (或已連結的區塊堆疊) 刪除時通知事件監聽器。
BlockDrag 在有人手動拖曳/捨棄區塊時通知事件監聽器。
BlockFieldIntermediateChange 當區塊的欄位值有所變更,但變更尚未完成,且預期後面會接著區塊變更事件,系統就會通知事件監聽器。
BlockMove 在區塊移動時通知事件監聽器。例如從某個連結連線至另一個,或是從工作區的某個位置連至另一個位置。
BubbleOpen 對話框開啟事件的類別。
點擊 通知監聽器,指出有人點選了組件區塊元素。
CommentBase 留言事件的抽象類別。
CommentChange 通知聽眾工作區註解的內容已變更。
CommentCreate 通知事件監聽器已建立工作區註解。
CommentDelete 通知事件監聽器已刪除工作區註解。
CommentMove 通知監聽器工作區註解已移動。
FinishedLoading 在工作區透過 JSON/XML 還原序列化時通知事件監聽器。
MarkerMove 通知事件監聽器,說明標記 (用於鍵盤瀏覽) 已移動。
已選取 所選活動的課程。通知事件監聽器已選取新的元素。
ThemeChange 通知事件監聽器工作區主題已變更。
ToolboxItemSelect 通知事件監聽器已選取 Toolbox 項目。
TrashcanOpen 在垃圾桶開啟或關閉時通知事件監聽器。
UiBase UI 事件的基礎類別。UI 事件是指不需要透過線傳送,就能讓多使用者編輯作業 (例如捲動工作區、縮放、開啟工具箱類別) 運作的事件。UI 事件不會復原或重做。
VarBase 變數事件的抽象類別。
VarCreate 通知事件監聽器已建立變數模型。
VarDelete

通知監聽器變數模型已刪除。

VarRename

通知事件監聽器,說明變數模型已重新命名。

ViewportChange

通知事件監聽器,說明工作區的位置或比例已變更。

系統不會在工作區本身調整大小時發出通知。

抽象類別

抽象類別 說明
摘要 事件的抽象類別。

列舉

Enumeration 說明
BubbleType
ClickTarget

介面

介面 說明
AbstractEventJson
BlockBaseJson
BlockChangeJson
BlockCreateJson
BlockDeleteJson
BlockDragJson
BlockFieldIntermediateChangeJson
BlockMoveJson
BubbleOpenJson
ClickJson
CommentBaseJson
CommentChangeJson
CommentCreateJson
CommentMoveJson
MarkerMoveJson
SelectedJson
ThemeChangeJson
ToolboxItemSelectJson
TrashcanOpenJson
VarBaseJson
VarCreateJson
VarDeleteJson
VarRenameJson
ViewportChangeJson

Variables

變數 說明
BLOCK_CHANGE
BLOCK_CREATE
BLOCK_DELETE
BLOCK_DRAG
BLOCK_FIELD_INTERMEDIATE_CHANGE
BLOCK_MOVE
BUBBLE_OPEN
BUMP_EVENTS
變更
clearPendingUndo
點擊
COMMENT_CHANGE
COMMENT_CREATE
COMMENT_DELETE
COMMENT_MOVE
建立
刪除
停用
disableOrphans
enable
篩選器
FINISHED_LOADING
火災
fromJson
取得
getDescendantIds
getGroup
getRecordUndo
isEnabled
MARKER_MOVE
移動
已選取
setGroup
setRecordUndo
THEME_CHANGE
TOOLBOX_ITEM_SELECT
TRASHCAN_OPEN
UI
VAR_CREATE
VAR_DELETE
VAR_RENAME
VIEWPORT_CHANGE

類型別名

類型別名 說明
BumpEvent