Класс Events.BlockMove
Уведомляет слушателей о перемещении блока. Это может быть переход от одного соединения к другому или из одного места рабочей области в другое.
Подпись:
export declare class BlockMove extends BlockBase
Расширяет: BlockBase
Конструкторы
Конструктор | Модификаторы | Описание |
---|---|---|
(конструктор)(opt_block) | Создает новый экземпляр класса BlockMove |
Характеристики
Свойство | Модификаторы | Тип | Описание |
---|---|---|---|
новая координата? | Координировать | (Необязательно) Новые координаты рабочей области X и Y блока, если это блок верхнего уровня. Неопределено, если это не блок верхнего уровня. | |
новоеВходноеИмя? | нить | (Необязательно) Имя нового входа. Не определено, если это блок верхнего уровня или следующий блок родительского элемента. | |
новыйParentId? | нить | (Необязательно) Идентификатор нового родительского блока. Не определено, если это блок верхнего уровня. | |
старая координата? | Координировать | (Необязательно) Старые координаты рабочей области X и Y блока, если это был блок верхнего уровня. Неопределенно, если это не был блок верхнего уровня. | |
староеВходноеИмя? | нить | (Необязательно) Имя старого ввода. Не определено, был ли это блок верхнего уровня или следующий блок родительского элемента. | |
старыйParentId? | нить | (Необязательно) Идентификатор старого родительского блока. Не определено, если это был блок верхнего уровня. | |
причина? | нить[] | (Необязательно) Объяснение того, для чего нужен этот ход. Известные значения включают: 'drag' — операция перетаскивания завершена. 'bump' — Блок был отброшен из-за недействительного соединения. «привязка» — блок сместился, чтобы выровняться по сетке. 'inbounds' - блок был отправлен обратно в рабочую область без прокрутки. 'connect' — Блок подключен к другому блоку. 'disconnect' — блок был отключен от другого блока. 'create' — блок, созданный с помощью XML. «очистка» — блоки верхнего уровня, выровненные по рабочему пространству. Слияние событий может вызвать несколько причин: ['перетаскивание', 'удар', 'привязка']. | |
тип | нить |
Методы
Метод | Модификаторы | Описание |
---|---|---|
isNull() | Регистрирует ли это событие какое-либо изменение состояния? | |
записьНовый() | Запишите новое местоположение блока. Позвонили после переезда. | |
бежать (вперед) | Запустите событие перемещения. | |
setReason (причина) | Установите причину события перемещения. | |
toJson() | Закодируйте событие в формате JSON. |