Introdução à Salvação | hyperPad Documentation

Loading...

Logo

Salvar é um componente vital de muitos aplicativos interativos que você cria. Entender como o salvamento funciona permitirá que você crie uma experiência muito melhor para seus usuários e projetos melhores no geral.

Este artigo aborda brevemente os conceitos principais de salvamento e como o sistema de salvamento funciona no hyperPad.

Salvando

No hyperPad, o salvamento é bastante simples quando você tem uma compreensão melhor do que está acontecendo nos bastidores.

Pense no sistema de salvamento como uma planilha ou tabela com 2 colunas. Uma coluna para o seu título/descrição (chave) do que você está salvando e outra coluna que realmente armazena o valor salvo.

Qualquer momento em que o comportamento de salvamento é acionado, você está na verdade adicionando uma nova entrada na tabela ou sobrescrevendo uma existente.

Chaves Existentes VS Dinâmicas

Chaves Existentes: Estas são chaves que já existem em sua tabela antes de seu projeto começar. Estas são chaves que você já adicionou manualmente (usando o comportamento de salvamento), ou chaves que foram adicionadas depois que um salvamento dinâmico foi acionado.

Na maioria dos casos, você vai querer usar chaves existentes, já que você sabe antecipadamente o que deseja salvar. Por exemplo: ter uma chave chamada "Pontuação". Você sabe que vai usá-la mais tarde. Chaves existentes também são usadas para sobrescrever dados já salvos. Por exemplo: se você tem uma pontuação salva de 500 e deseja mudar a pontuação, você pode então criar um novo comportamento de salvamento e selecionar a chave EXISTENTE PONTUAÇÃO para sobrescrevê-la com qualquer novo número.

Chaves Dinâmicas: Chaves dinâmicas são coisas que você deseja salvar que ainda não existem. Isso permite que você crie uma chave enquanto seu projeto já está rodando.

Por exemplo: você quer criar uma lista de estudantes e suas cores favoritas.

Para uma lista de estudantes, crie um comportamento de salvamento e defina-o como dinâmico. Quando um usuário digitar seu nome, faça o nome ser a chave para o comportamento de salvamento. A cor favorita então seria o valor salvo.

Com o salvamento de chaves dinâmicas, você realmente está inserindo duas entradas na tabela a cada vez. Ele salva o nome (chave) e a cor (valor).

Uma vez que você tenha executado seu projeto, qualquer comportamento de salvamento dinâmico executado agora aparecerá na lista de chaves pré-existentes, já que agora elas foram adicionadas à tabela de salvamento.

Carregando

Qualquer momento que você quiser recuperar dados da sua tabela de salvamento, você deve usar o comportamento "Carregar do Arquivo". O comportamento Carregar obterá o valor de qualquer chave previamente salva assim que o comportamento Carregar do Arquivo for executado. Se não houver nada salvo, ele retornará um valor em branco. ("").

Nota: Para realmente usar o valor armazenado no Carregar, você deve enviar o valor para outro comportamento. Veja "Compartilhando Valores Entre Comportamentos" para aprender como emitir e usar o valor carregado.

Carregando Chaves Existentes & Dinâmicas

Assim como o comportamento de Salvamento, existem dois tipos de chaves para carregar. Existentes e Dinâmicas.

Chaves Existentes: Assim como o comportamento de salvamento, isso permite que você selecione uma chave específica da tabela de salvamento.

Chaves Dinâmicas: Em vez de selecionar uma chave da lista pré-definida, você deve inserir o nome de uma chave que você sabe que existirá mais tarde. Se você inserir uma chave que não existe quando o comportamento de carregamento é executado, ele retornará um valor em branco ("").

Chaves dinâmicas são realmente poderosas quando usadas corretamente. Em vez de inserir a chave do editor de comportamentos, você pode usar comportamentos para inserir uma chave que ainda não existe. Isso permite que você salve informações que são criadas na execução do seu projeto.