blockly > Events > BlockMove

Classe Events.BlockMove

Notifica os listeners quando um bloco é movido. Isso pode ocorrer de uma conexão para outra ou de um local do espaço de trabalho para outro.

Signature:

export declare class BlockMove extends BlockBase 

Extends: BlockBase

Construtores

Construtor Modificadores Descrição
(constructor)(opt_block) Cria uma nova instância da classe BlockMove.

Propriedades

Propriedade Modificadores Tipo Descrição
newCoordinate? Coordenada (Opcional) As novas coordenadas X e Y do espaço de trabalho do bloco, se ele for de nível superior. Desconhecido se não for um bloco de nível superior.
newInputName? string (Opcional) O nome da nova entrada. Desconhecido se for um bloco de nível superior ou o próximo bloco do pai.
newParentId? string (Opcional) O ID do novo bloco pai. Desconhecido se for um bloco de nível superior.
oldCoordinate? Coordenada (Opcional) As coordenadas X e Y antigas do bloco do espaço de trabalho, se ele for de nível superior. Desconhecido se não for um bloco de nível superior.
oldInputName? string (Opcional) O nome da entrada antiga. Undefined se foi um bloco de nível superior ou o próximo bloco do pai.
oldParentId? string (Opcional) O ID do bloco pai antigo. Desconhecido se for um bloco de nível superior.
motivo? string[] (Opcional) Uma explicação sobre o que é essa ação. Os valores conhecidos incluem: "drag": uma operação de arrastar concluída. "bump": o bloco foi removido de uma conexão inválida. "snap": o bloco foi movido para alinhar com a grade. "inbounds": o bloco foi enviado de volta para um espaço de trabalho sem rolagem. "connect": o bloco foi conectado a outro. "disconnect": o bloco foi desconectado de outro. "create": bloco criado por XML. "cleanup": blocos de nível superior alinhados no espaço de trabalho. A mesclagem de eventos pode criar vários motivos: ['drag', 'bump', 'snap'].
type EventType

Métodos

Método Modificadores Descrição
isNull() Esse evento registra alguma mudança de estado?
recordNew() Grave o novo local do bloco. Chamado após a mudança.
run(forward) Execute um evento de movimento.
setReason(reason) Defina o motivo de um evento de mudança.
toJson() Codifique o evento como JSON.