Класс 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. |