Introduktion till Sparande | hyperPad Documentation

Loading...

Logo

Att spara är en viktig komponent i många interaktiva appar du skapar. Att förstå hur sparande fungerar gör att du kan skapa en mycket bättre upplevelse för dina användare och bättre projekt överlag.

Denna artikel går kort över de grundläggande koncepten för sparande och hur spara-systemet fungerar i hyperPad.

Sparande

I hyperPad är sparande ganska enkelt när du får en bättre förståelse för vad som händer bakom kulisserna.

Tänk på spara-systemet som ett kalkylblad eller en tabell med 2 kolumner. En kolumn för din titel/beskrivning (nyckel) av vad du sparar, och en annan kolumn som faktiskt lagrar det sparade värdet.

Varje gång sparabeteendet utlöses lägger du faktiskt till en ny post i tabellen eller skriver över en befintlig.

Befintliga VS Dynamiska Nycklar

Befintliga Nycklar: Detta är nycklar som redan finns i din tabell innan ditt projekt startar. Dessa är nycklar du har lagt till manuellt (med hjälp av spara-beteendet) eller nycklar som har lagts till efter att ett dynamiskt sparande har utlösts.

I de flesta fall vill du använda befintliga nycklar, eftersom du i förväg vet vad du vill spara. Till exempel: ha en nyckel som heter “Poäng”. Du vet att du kommer att använda den senare. Befintliga nycklar används också för att skriva över data som redan har sparats. Till exempel: om du har en sparad poäng på 500 och vill ändra poängen, kan du då skapa ett nytt spara-beteende och välja den befintliga POÄNG-nyckeln för att skriva över den med ett nytt nummer.

Dynamiska Nycklar: Dynamiska nycklar är saker du vill spara som ännu inte finns. Detta gör att du kan skapa en nyckel medan ditt projekt redan körs.

Till exempel: du vill skapa en lista över studenter och deras favoritfärg.

För en lista över studenter, skapa ett spara-beteende och ställ in det som dynamiskt. När en användare anger sitt namn, gör namnet till nyckeln för spara-beteendet. Favoritfärgen skulle då vara det sparade värdet.

Med att spara dynamiska nycklar, lägger du faktiskt till två poster i tabellen varje gång. Det sparar namnet (nyckeln) och färgen (värdet).

När du har kört ditt projekt kommer varje utfört dynamiskt spara-beteende nu att visas i listan över befintliga nycklar eftersom de nu har lagts till spara-tabellen.

Laddning

Varje gång du vill hämta data från din spara-tabell måste du använda beteendet "Ladda från Fil". Laddningsbeteendet hämtar värdet från vilken tidigare sparad nyckel som helst så snart laddningsbeteendet utförs. Om det inte finns något sparat kommer det att returnera ett tomt värde. (" ").

Notera: För att faktiskt använda värdet som lagras i Laddningen måste du föra ut värdet till ett annat beteende. Se "Dela Värden Mellan Beteenden" för att lära dig hur man för ut och använder det laddade värdet.

Laddning av Befintliga & Dynamiska Nycklar

Precis som spara-beteendet finns det två nyckeltyper att ladda. Befintliga och Dynamiska.

Befintliga Nycklar: Precis som spara-beteendet låter detta dig välja en specifik nyckel från spara-tabellen.

Dynamiska Nycklar: I stället för att välja en nyckel från den fördefinierade listan måste du ange namnet på en nyckel som du vet kommer att finnas senare. Om du anger en nyckel som inte finns när laddningsbeteendet utförs kommer det att returnera ett tomt värde (" ").

Dynamiska nycklar är verkligen kraftfulla när de används korrekt. Istället för att ange nyckeln från beteendeeditorn kan du använda beteenden för att ange en nyckel som inte ens finns än. Detta gör att du kan spara information som skapas vid körning av ditt projekt.