Einführung in das Speichern
Das Speichern ist ein entscheidender Bestandteil vieler interaktiver Apps, die Sie erstellen. Zu verstehen, wie das Speichern funktioniert, ermöglicht es Ihnen, eine viel bessere Erfahrung für Ihre Benutzer zu schaffen und insgesamt bessere Projekte zu erstellen.
Dieser Artikel geht kurz auf die Kernkonzepte des Speicherns ein und erklärt, wie das Speichersystem in hyperPad funktioniert.
Speichern
In hyperPad ist das Speichern ziemlich einfach, wenn Sie ein besseres Verständnis dafür haben, was im Hintergrund passiert.
Denken Sie an das Speichersystem wie an eine Tabelle oder ein Spreadsheet mit 2 Spalten. Eine Spalte für Ihren Titel/Beschreibung (Schlüssel) von dem, was Sie speichern, und eine andere Spalte, die tatsächlich den gespeicherten Wert speichert.
Jedes Mal, wenn das Speicherverhalten ausgelöst wird, fügen Sie tatsächlich einen neuen Eintrag in die Tabelle hinzu oder überschreiben einen vorhandenen.
Bestehende VS Dynamische Schlüssel
Bestehende Schlüssel: Dies sind Schlüssel, die bereits in Ihrer Tabelle existieren, bevor Ihr Projekt gestartet wird. Dies sind Schlüssel, die Sie manuell hinzugefügt haben (unter Verwendung des Speicherverhaltens) oder Schlüssel, die nach Auslösung eines dynamischen Speichers hinzugefügt wurden.
In den meisten Fällen möchten Sie bestehende Schlüssel verwenden, da Sie im Voraus wissen, was Sie speichern möchten. Zum Beispiel: haben Sie einen Schlüssel mit dem Namen „Punkte“. Sie wissen, dass Sie ihn später verwenden werden. Bestehende Schlüssel werden auch verwendet, um Daten zu überschreiben, die bereits gespeichert sind. Zum Beispiel: Wenn Sie einen gespeicherten Punktestand von 500 haben und den Punktestand ändern möchten, können Sie dann ein neues Speicherverhalten erstellen und den vorhandenen PUNKTE-Schlüssel auswählen, um ihn mit einer neuen Zahl zu überschreiben.
Dynamische Schlüssel: Dynamische Schlüssel sind Dinge, die Sie speichern möchten, die noch nicht existieren. Dies ermöglicht es Ihnen, einen Schlüssel zu erstellen, während Ihr Projekt bereits läuft.
Zum Beispiel: Sie möchten eine Liste von Schülern und deren Lieblingsfarbe erstellen.
Für eine Liste von Schülern erstellen Sie ein Speicherverhalten und setzen es auf dynamisch. Wenn ein Benutzer seinen Namen eingibt, machen Sie den Namen zum Schlüssel für das Speicherverhalten. Die Lieblingsfarbe wäre dann der gespeicherte Wert.
Beim Speichern dynamischer Schlüssel fügen Sie tatsächlich jedes Mal zwei Einträge in die Tabelle ein. Es speichert den Namen (Schlüssel) und die Farbe (Wert).
Nachdem Sie Ihr Projekt ausgeführt haben, wird jedes ausgeführte dynamische Speicherverhalten jetzt in der Liste der vorhandenen Schlüssel angezeigt, da sie nun zur Speichertabelle hinzugefügt wurden.
Laden
Jedes Mal, wenn Sie Daten aus Ihrer Speichertabelle abrufen möchten, müssen Sie das Verhalten „Von Datei laden“ verwenden. Das Ladeverhalten holt den Wert von jedem zuvor gespeicherten Schlüssel, sobald das Verhalten „Von Datei laden“ ausgeführt wird. Wenn nichts gespeichert ist, wird ein leerer Wert zurückgegeben. ("").
Hinweis: Um den in dem Ladeverhalten gespeicherten Wert tatsächlich zu verwenden, müssen Sie den Wert an ein anderes Verhalten ausgeben. Siehe "Werte zwischen Verhaltensweisen teilen" um zu lernen, wie man den geladenen Wert ausgibt und verwendet.
Laden von Bestehenden & Dynamischen Schlüsseln
Genau wie beim Speicherverhalten gibt es zwei Schlüsseltypen, die geladen werden können. Bestehende und Dynamische.
Bestehende Schlüssel: Wie das Speicherverhalten ermöglicht dies, einen bestimmten Schlüssel aus der Speichertabelle auszuwählen.
Dynamische Schlüssel: Anstelle der Auswahl eines Schlüssels aus der vordefinierten Liste müssen Sie den Namen für einen Schlüssel eingeben, von dem Sie wissen, dass er später existieren wird. Wenn Sie einen Schlüssel eingeben, der beim Ausführen des Ladeverhaltens nicht existiert, wird ein leerer Wert zurückgegeben. ("").
Dynamische Schlüssel sind sehr mächtig, wenn sie richtig verwendet werden. Anstatt den Schlüssel aus dem Verhaltenseditor einzugeben, können Sie Verhaltensweisen verwenden, um einen Schlüssel einzugeben, der noch nicht einmal existiert. Dies ermöglicht es Ihnen, Informationen zu speichern, die zur Laufzeit Ihres Projekts erstellt werden.

