blockly > Variáveis

Namespace de variáveis

Funções

Função Descrição
allDeveloperVariables(workspace)

Encontre todas as variáveis do desenvolvedor usadas por blocos no espaço de trabalho.

As variáveis do desenvolvedor nunca são mostradas ao usuário, mas são declaradas como variáveis globais no código gerado. Para declarar variáveis do desenvolvedor, defina a função getDeveloperVariables no seu bloco e retorne uma lista de nomes de variáveis. Para uso de geradores.

allUsedVarModels(ws)

Encontre todas as variáveis criadas pelo usuário que estão em uso no espaço de trabalho. Para uso de geradores.

Para conferir uma lista de todas as variáveis em um espaço de trabalho, incluindo as não usadas, chame getAllVariables.

createVariableButtonHandler(workspace, opt_callback, opt_type)

Processa o botão "Criar variável" na categoria de ferramentas de variáveis padrão. Ele vai pedir ao usuário um nome de variável, incluindo novas solicitações se um nome já estiver em uso entre as variáveis do espaço de trabalho.

Os manipuladores de botões personalizados podem delegar essa função, permitindo tipos de variáveis e processamento após a criação. Personalizações mais complexas (por exemplo, solicitar o tipo de variável) estão fora do escopo desta função.

deleteVariable(workspace, variable, triggeringBlock) Exclua uma variável e todos os usos dela do espaço de trabalho. Pode solicitar a confirmação do usuário.
flyoutCategory(workspace, useXml)
flyoutCategory(workspace, useXml)
flyoutCategoryBlocks(workspace) Crie os blocos necessários para o menu suspenso da categoria variável.
generateUniqueName(workspace) Retorna um novo nome de variável que ainda não está sendo usado. Isso vai tentar gerar nomes de variáveis de uma única letra no intervalo de "i" a "z" para começar. Se nenhum nome exclusivo for localizado, ele tentará "i" a "z", "a" a "h" e depois "i2" a "z2" etc. Ignorar "l".
generateUniqueNameFromOptions(startChar, usedNames) Retorna um nome exclusivo que não está presente na matriz usedNames. Isso vai tentar gerar nomes de uma única letra no intervalo de a a z (pule a letra l). Ele vai começar com o caractere transmitido para startChar.
generateVariableFieldDom(variableModel) Gerar objetos DOM que representam um campo variável.
getOrCreateVariablePackage(workspace, id, opt_name, opt_type) Função auxiliar para procurar ou criar uma variável no espaço de trabalho especificado. Se nenhuma variável existir, ela será criada e retornada.
getVariable(workspace, id, opt_name, opt_type) Procura uma variável no espaço de trabalho especificado. Sempre procura no espaço de trabalho principal antes de procurar no espaço de trabalho suspenso. Sempre prefira a pesquisa por ID em vez da pesquisa por nome e tipo.
getVariableUsesById(workspace, id) Encontre todos os usos de uma variável nomeada.
nameUsedWithAnyType(name, workspace) Verifica se existe uma variável com o nome fornecido de qualquer tipo.
promptName(promptText, defaultText, callback) Peça ao usuário um novo nome de variável.
renameVariable(workspace, variable, opt_callback) Abre uma solicitação que permite que o usuário insira um novo nome para uma variável. Aciona uma renomeação se o novo nome for válido. Ou solicita novamente se houver uma colisão.

Variáveis

Variável Descrição
CATEGORY_NAME String para uso no atributo "custom" de uma categoria no XML da caixa de ferramentas. Essa string indica que a categoria precisa ser preenchida dinamicamente com blocos variáveis. Consulte também Blockly.Procedures.CATEGORY_NAME e Blockly.VariablesDynamic.CATEGORY_NAME.
TEST_ONLY
VAR_LETTER_OPTIONS