blockly > Variáveis

Namespace das variáveis

remotas

Função Descrição
allDeveloperVariables(workspace) Encontre todas as variáveis de desenvolvedor usadas por blocos no espaço de trabalho. As variáveis de desenvolvedor nunca são mostradas ao usuário, mas são declaradas como variáveis globais no código gerado. Para declarar variáveis de desenvolvedor, defina a função getDeveloperVariables no bloco e retorne uma lista de nomes de variáveis. Para uso por geradores.
allUsedVarModels(ws) Encontre todas as variáveis criadas pelo usuário que estão em uso no espaço de trabalho. Para uso por geradores. Para ver uma lista de todas as variáveis em um espaço de trabalho, incluindo as não usadas, chame Workspace.getAllVariables.
createVariableButtonHandler(workspace, opt_callback, opt_type)

Manipula o botão "Criar variável" na categoria da caixa de ferramentas de variáveis padrão. Ele vai solicitar ao usuário um nome de variável, incluindo novas solicitações caso um nome já esteja em uso nas variáveis do espaço de trabalho.

Os gerenciadores de botões personalizados podem delegar a essa função, permitindo tipos de variáveis e processamento após a criação. Personalização mais complexa (por exemplo, solicitação de tipo de variável) está além do escopo dessa função.

flyoutCategory(workspace) Construa os elementos (blocos e botão) exigidos pelo menu suspenso para a categoria da variável.
flyoutCategoryBlocks(workspace) Construa os blocos exigidos pelo menu suspenso para a categoria da variável.
generateUniqueName(workspace) Retorne um novo nome de variável que ainda não esteja sendo usado. Isso tentará gerar nomes de variáveis com uma única letra no intervalo de "i" a "z" para começar. Se nenhum nome exclusivo for localizado, ele vai tentar "i" para "z", "a" para "h", depois "i2" para "z2" etc. Pular "l".
generateUniqueNameFromOptions(startChar, usedNames) Retorna um nome exclusivo que não está presente na matrizusedNames. Isso tentará gerar nomes de letras únicas no intervalo de a a z (pular l). Ela vai começar com o caractere passado para startChar.
generateVariableFieldDom(variableModel) Gerar objetos DOM que representam um campo de 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 não existir uma variável, ela será criada e retornada.
getVariable(workspace, id, opt_name, opt_type) Procure 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 prefere pesquisar por ID em vez de pesquisa por nome + tipo.
nameUsedWithAnyType(name, workspace) Verifica se existe uma variável com o nome fornecido de qualquer tipo.
promptName(promptText, defaultText, callback) Solicite ao usuário um novo nome de variável.
renameVariable(workspace, variable, opt_callback) Abre um prompt que permite ao usuário inserir um novo nome para a variável. A renomeação vai ser acionada se o novo nome for válido. Ou recebe uma nova solicitação em caso de colisão.

Variáveis

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