blockly > Eventos > 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 

Estende: BlockBase

Construtores

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

Propriedades

Propriedade Modificadores Tipo Descrição
newCoordinate? Coordenadas (Opcional) As novas coordenadas de espaço de trabalho X e Y do bloco, se ele for de nível superior. Indefinido se não for um bloco de nível superior.
newInputName? string (Opcional) O nome da nova entrada. Indefinido se é um bloco de nível superior ou o próximo bloco do pai.
newParentId? string (Opcional) O ID do novo bloco pai. Indefinido se for um bloco de nível superior.
oldCoordinate? Coordenadas (Opcional) As coordenadas antigas do espaço de trabalho X e Y do bloco, se ele fosse um bloco de nível superior. Indefinido se não era um bloco de nível superior.
oldInputName? string (Opcional) O nome da entrada antiga. Indefinido se era um bloco de nível superior ou o próximo bloco do pai.
oldParentId? string (Opcional) O ID do bloco pai antigo. Indefinido se era um bloco de nível superior.
motivo? string[] (Opcional) Uma explicação sobre a mudança. Os valores conhecidos incluem: "arrastar", uma operação de arrastar concluída. "bump" -- o bloco foi bloqueado por uma conexão inválida. 'snap' -- O bloco foi deslocado para se alinhar com a grade. "entradas": o bloco foi empurrado de volta para um espaço de trabalho sem rolagem. 'connect': o bloco foi conectado a outro bloco. "disconnect": o bloco foi desconectado de outro. "create": bloco criado via XML. "cleanup" (limpeza) – blocos de nível superior alinhados ao espaço de trabalho. A mesclagem de eventos pode criar várias razões: ['drag', 'bump', 'snap'].
tipo string

Métodos

Método Modificadores Descrição
isNull() Este evento registra alguma mudança de estado?
recordNew() Registre o novo local do bloco. Chamado após a movimentação.
executar(avançar) Executar um evento de movimento.
setReason(reason) Defina o motivo de um evento de movimento.
toJson() Codifique o evento como JSON.