blockly > Conexão

Classe de conexão

Classe para uma conexão entre blocos.

Signature:

export declare class Connection implements IASTNodeLocationWithBlock 

Implementa: IASTNodeLocationWithBlock

Construtores

Construtor Modificadores Descrição
(construtor)(origem, tipo) Cria uma nova instância da classe Connection

Propriedades

Propriedade Modificadores Tipo Descrição
CAN_CONNECT static number Constantes para verificar se duas conexões são compatíveis.
REASON_CHECKS_FAILED static number
REASON_DIFFERENT_WORKSPACES static number
REASON_DRAG_CHECKS_FAILED static number
REASON_PREVIOUS_AND_OUTPUT static number
REASON_SELF_CONNECTION static number
REASON_SHADOW_PARENT static number
REASON_TARGET_NULL static number
REASON_WRONG_TYPE static number
sourceBlock_ protected Bloquear
targetConnection Conexão | nulo Conexão a que esta conexão se conecta. Nulo se não estiver conectado.
tipo number

Métodos

Método Modificadores Descrição
connect_(childConnection) protected Conecte duas conexões. Essa é a conexão no bloco superior.
connect(otherConnection) Conecte esta conexão a outra.
disconnect(). Desconecte esta conexão.
disconnectInternal(setParent) protected Desconecte dois blocos conectados por essa conexão.
getCheck() Conseguir a compatibilidade de uma conexão.
getConnectionForOrphanedConnection(startBlock, orphanConnection) static Retorna a conexão (começando no startBlock) que aceitará a conexão especificada. Isso inclui tipos de conexão compatíveis e verificações de conexão.
getParentAndChildConnections() protected Retorna a conexão pai (superior) e a conexão filha (inferior) conforme essa conexão e a conexão a que ela está conectada.
getShadowDom(returnCurrent) Retorna a representação XML do bloco de sombra da conexão.
getShadowState(returnCurrent) Retorna a representação do objeto serializado do bloco de sombra da conexão.
getSourceBlock() Acessa o bloco de origem dessa conexão.
isConnected() A conexão está conectada?
isSuperior() A conexão pertence a um bloco superior (mais alto na pilha de origem)?
onCheckChanged_() protected Função a ser chamada quando os tipos compatíveis com essa conexão mudarem.
reconnect(block, inputName) Reconecta essa conexão à entrada com o nome indicado no bloco especificado. Se já houver uma conexão conectada a essa entrada, ela será desconectada.
respawnShadow_() protected Gere novamente o bloco de sombra se houver um conectado a essa conexão.
setCheck(check) Altere a compatibilidade de uma conexão.
setShadowDom(shadowDom) Muda o bloco de sombra da conexão.
setShadowState(shadowState) Muda o bloco de sombra da conexão.
targetBlock() Retorna o bloco ao qual esta conexão se conecta.
toString() Esse método retorna uma string que descreve a Conexão em termos de desenvolvedor (somente em inglês). Destinado a ser usado em registros e erros do console.