Kaydetmeye Giriş | hyperPad Documentation

Loading...

Logo

Kaydetme, oluşturduğunuz pek çok etkileşimli uygulamanın kritik bir bileşenidir. Kaydetmenin nasıl çalıştığını anlamak, kullanıcılarınız için çok daha iyi bir deneyim yaratmanızı ve genel olarak daha iyi projeler oluşturmanızı sağlayacaktır.

Bu makale, kaydetmenin temel kavramlarını ve hyperPad'deki kaydetme sisteminin nasıl çalıştığını kısaca gözden geçirmektedir.

Kaydetme

hyperPad'de kaydetme, sahne arkasında neler olduğunu daha iyi anladığınızda oldukça basit hale gelir.

Kaydetme sistemini iki sütunlu bir elektronik tablo ya da tablo gibi düşünün. Bir sütun, kaydettiğiniz şeyin başlığı/açıklaması (anahtar), diğer sütun ise kaydedilmiş değer'i gerçekten depolar.

Herhangi bir zamanda kaydetme davranışı tetiklendiğinde, aslında tabloda yeni bir giriş ekliyorsunuz veya mevcut bir girişi üzerine yazıyorsunuz.

Mevcut VS Dinamik Anahtarlar

Mevcut Anahtarlar: Bunlar, projeniz başlamadan önce tablonuzda zaten mevcut olan anahtarlardır. Bunlar, daha önce (kaydetme davranışını kullanarak) manuel olarak eklediğiniz anahtarlar ya da bir dinamik kaydetme tetiklendikten sonra eklenmiş anahtarlardır.

Çoğu durumda, neyi kaydetmek istediğinizi önceden bildiğiniz için mevcut anahtarları kullanmak istersiniz. Örneğin: "Puan" adında bir anahtarınız olsun. Daha sonra kullanacağınızı biliyorsunuz. Mevcut anahtarlar, zaten kaydedilmiş verileri üzerine yazmak için de kullanılır. Örneğin: 500 puan kaydedilmişse ve puanı değiştirmek istiyorsanız, yeni bir kaydetme davranışı oluşturabilir ve mevcut PUAN anahtarını seçerek yeni bir sayı ile üzerine yazabilirsiniz.

Dinamik Anahtarlar: Dinamik anahtarlar, kaydetmek istediğiniz ama henüz mevcut olmayan şeylerdir. Bu, projeniz çalışırken bir anahtar oluşturmanıza olanak tanır.

Örneğin: bir öğrenci listesi ve onların en sevdikleri rengi kaydetmek istiyorsunuz.

Öğrenci listesi için, bir kaydetme davranışı oluşturun ve bunu dinamik olarak ayarlayın. Bir kullanıcı adını girdiğinde, adı kaydetme davranışının anahtarı yapın. En sevdiği renk ise kaydedilen değer olacaktır.

Dinamik anahtarları kaydederken, her seferinde tabloya iki giriş ekliyorsunuz. İsim (anahtar) ve renk (değer) kaydediliyor.

Projenizi çalıştırdığınızda, gerçekleştirilen her dinamik kaydetme davranışı artık kaydetme tablosuna eklendiği için mevcut anahtarlar listesini gösterecektir.

Yükleme

Kaydetme tablonuzdan veri almak istediğinizde her zaman "Dosyadan Yükle" davranışını kullanmalısınız. Yükleme davranışı, yükleme davranışı tetiklendiğinde daha önce kaydedilmiş herhangi bir anahtarın değerini alır. Eğer kaydedilmiş bir şey yoksa, boş bir değer döndürür. ("").

Not: Yüklenen değeri gerçekten kullanmak için, değeri başka bir davranışa çıkarmanız gerekir. Yüklü değeri çıkarmak ve kullanmak için "Davranışlar Arasında Değerleri Paylaşma" kısmına bakın.

Mevcut ve Dinamik Anahtarları Yükleme

Kaydetme davranışındaki gibi, yüklemek için iki anahtar türü vardır. Mevcut ve Dinamik.

Mevcut Anahtarlar: Kaydetme davranışında olduğu gibi, bu, kaydetme tablosundan belirli bir anahtarı seçmenize olanak tanır.

Dinamik Anahtarlar: Önceden tanımlanmış listeden bir anahtar seçmek yerine, daha sonra mevcut olacağını bildiğiniz bir anahtarın adını girmeniz gerekir. Yükleme davranışı tetiklendiğinde var olmayan bir anahtar girerseniz, boş bir değer döndürür. ("").

Dinamik anahtarlar doğru kullanıldığında gerçekten güçlüdür. Davranış editöründen anahtarı girmeniz yerine, mevcut olmayan bir anahtar girmek için davranışları kullanabilirsiniz. Bu, projenizin çalışma zamanında oluşturulmuş bilgileri kaydetmenize olanak tanır.