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