blockly > События > BlockMove

Класс Events.BlockMove

Уведомляет слушателей, когда блок перемещается. Это может быть из одного соединения в другое или из одного места в рабочей области в другое.

Подпись:

export declare class BlockMove extends BlockBase 

Расширяет: BlockBase

Конструкторы

Конструктор Модификаторы Описание
(конструктор)(opt_block) Создает новый экземпляр класса BlockMove

Характеристики

Свойство Модификаторы Тип Описание
newКоордината? Координировать (Необязательно) Новые координаты рабочего пространства X и Y блока, если это блок верхнего уровня. Не определено, если это не блок верхнего уровня.
newInputName? нить (Необязательно) Имя нового входа. Не определено, является ли это блоком верхнего уровня или следующим блоком родителя.
newParentId? нить (Необязательно) Идентификатор нового родительского блока. Не определено, если это блок верхнего уровня.
oldCoordinate? Координировать (Необязательно) Старые координаты рабочего пространства X и Y блока, если это был блок верхнего уровня. Не определено, если это не был блок верхнего уровня.
oldInputName? нить (Необязательно) Имя старого ввода. Не определено, был ли это блок верхнего уровня или следующий блок родителя.
oldParentId? нить (Необязательно) Идентификатор старого родительского блока. Не определено, если это был блок верхнего уровня.
причина? нить[] (Необязательно) Объяснение того, для чего это перемещение. Известные значения включают: 'drag' — операция перетаскивания завершена. 'bump' — блок был отодвинут от недопустимого соединения. 'snap' — блок был смещен для выравнивания с сеткой. 'inbounds' — блок был перемещен обратно в непрокручиваемую рабочую область. 'connect' — блок был подключен к другому блоку. 'disconnect' — блок был отключен от другого блока. 'create' — блок создан с помощью XML. 'cleanup' — выровненные по рабочей области блоки верхнего уровня. Объединение событий может привести к нескольким причинам: ['drag', 'bump', 'snap'].
тип ТипСобытия

Методы

Метод Модификаторы Описание
isNull() Зафиксировано ли в этом событии какое-либо изменение состояния?
записьНовая() Запишите новое местоположение блока. Вызывается после перемещения.
бежать (вперед) Запустите событие перемещения.
setReason(причина) Установите причину события перемещения.
toJson() Закодируйте событие как JSON.