Introducció a la Guarda | hyperPad Documentation

Loading...

Logo

Desar és un component vital de moltes aplicacions interactives que created. Entendre com funciona el desament et permetrà crear una experiència molt millor per als teus usuaris, i projectes millors en general.

Aquest article repassa breument els conceptes bàsics del desament i com funciona el sistema de desament a hyperPad.

Desar

En hyperPad, desar és força senzill quan entens millor què està passant darrere de les escenes.

Pensa en el sistema de desament com un full de càlcul o una taula amb 2 columnes. Una columna per al teu títol/descripció (clau) del que estàs desant, i una altra columna que emmagatzema el valor desat.

Cada vegada que es desencadena el comportament de desament, en realitat estàs afegint una nova entrada a la taula o sobreescrivint una existent.

Claus existents vs. dinàmiques

Claus existents: Aquestes són claus que ja existeixen a la teva taula abans que el teu projecte comenci. Aquestes són claus que has afegit manualment (usant el comportament de desament), o claus que s'han afegit després que s'hagi desencadenat un desament dinàmic.

En la majoria dels casos, vols utilitzar claus existents, ja que saps amb antelació què vols desar. Per exemple: tenir una clau anomenada "Puntuació". Saps que la faràs servir més endavant. Les claus existents també s'utilitzen per sobreescriure dades que ja estan desades. Per exemple: si tens una puntuació desada de 500 i vols canviar la puntuació, pots crear un nou comportament de desament i seleccionar la clau SCORE existent per sobreescriure-la amb qualsevol nou número.

Claus dinàmiques: Les claus dinàmiques són coses que vols desar que encara no existeixen. Això et permet crear una clau mentre el teu projecte ja està en funcionament.

Per exemple: vols crear una llista d'estudiants i el seu color favorit.

Per a la llista d'estudiants, crea un comportament de desament i configura'l com a dinàmic. Quan un usuari introdueixi el seu nom, fes que el nom sigui la clau per al comportament de desament. El color favorit seria llavors el valor desat.

Amb el desament de claus dinàmiques, en realitat estàs entrant dues entrades a la taula cada cop. Desa el nom (clau) i el color (valor).

Un cop hagis executat el teu projecte, qualsevol comportament de desament dinàmic executat apareixerà ara a la llista de claus preexistents, ja que s'han afegit a la taula de desament.

Càrrega

Cada vegada que vulguis recuperar dades de la teva taula de desament, has d'utilitzar el comportament "Carregar del fitxer". El comportament de càrrega obtindrà el valor de qualsevol clau desada prèviament tan aviat com s'executi el comportament Carregar del fitxer. Si no hi ha res desat, retornarà un valor en blanc. ("").

Nota: Per realment utilitzar el valor emmagatzemat a la càrrega, has de mostrar el valor a un altre comportament. Vegeu "Compartint valors entre comportaments" per aprendre com mostrar i utilitzar el valor carregat.

Càrrega de claus existents i dinàmiques

Igual que el comportament de desament, hi ha dos tipus de claus per carregar. Existent i Dinàmic.

Claus existents: Com el comportament de desament, això et permet seleccionar una clau específica de la taula de desament.

Claus dinàmiques: En lloc de seleccionar una clau de la llista prèviament definida, has d'entrar el nom d'una clau que saps que existirà més endavant. Si introdueixes una clau que no existeix quan s'executa el comportament de càrrega, retornarà un valor en blanc ("").

Les claus dinàmiques són realment potents quan s'utilitzem correctament. En lloc d'entrar la clau des del editor de comportaments, pots utilitzar comportaments per introduir una clau que ni tan sols existeix encara. Això et permet desar informació que es crea durant l'execució del teu projecte.