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. |