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 no 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? Coordenador (Opcional) As novas coordenadas X e Y do espaço de trabalho do bloco, se ele for de nível superior. Não definido se não for um bloco de nível superior.
newInputName? string (Opcional) O nome da nova entrada. Indefinido se for 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? Coordenador (Opcional) As antigas 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.
oldInputName? string (Opcional) O nome da entrada antiga. Indefinido se foi um bloco de nível superior ou o próximo bloco do pai.
oldParentId? string (Opcional) O ID do bloco pai antigo. Indefinido se foi um bloqueio de nível superior.
motivo? string[] (Opcional) Uma explicação sobre a finalidade da mudança. Alguns valores conhecidos são: 'arrastar' -- Uma operação de arrastar concluída. "bump" -- O bloco foi removido de uma conexão inválida. "Ajustar" -- O bloco foi deslocado para ficar alinhado à grade. "entradas" -- O bloco foi devolvido a um espaço de trabalho sem rolagem. "conectar" -- O bloco foi conectado a outro bloco. "desconectar" -- O bloco foi desconectado de outro bloco. "criar" -- Bloco criado via XML. "limpeza" -- Blocos de nível superior alinhados ao espaço de trabalho. A mesclagem de eventos pode criar vários motivos: ['arrastar', 'bump', 'Snap'].
type string

Métodos

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