SDK referansı
Düzen, renkler ve düğmeler
Sayfayı kopyala
Genişletme ve tam ekran, kaydırma ve kapatma onayı, Lia'ın başlık ve arka plan renkleri, ve alt, geri ve ayar düğmeleri.
#Tablo ve tam ekran
Bak Üç sensör, her biriyle için sheet, full ve fullscreen.
#Lia.expand()
Bir tablo olarak: ekranın tam yüksekliğini alır. Çözümlenir { expanded: true } (aynı zamanda zaten böyleyse). Sayfanız bir "viewport" yeni yükseklikle olay.
#Lia.requestFullscreen()
Kenardan kenara, sadece Lia ile'sayfanızın üzerine yüzen Kapat ve ⋯. İlk olarak bir tablo genişler. Çözümle { isFullscreen: true }, ve sayfanız duyar "fullscreenChanged" yeni contentSafeArea. İçeriğinizi aşağıda tutun Lia.contentSafeArea.top.
#Lia.exitFullscreen()
Tam ekranı geri al: uygulamanız bir tablo olarak açıldıysa bir tabloya geri döner, aksi takdirde Lia altında tüm ekrana geri döner's başlığı. Çözümlenir { isFullscreen: false }.
#Lia.disableExpand()
Bir tablo olarak: yüksekliği korur, bu yüzden yukarıya çekmek artık tüm ekranı almayacaktır. Lia.expand() hâlâ yapabilir. Çözümle null.
#Lia.enableExpand()
Bir tablo olarak: yukarıya çekmek tekrar tüm ekranı alır (varsayılan).
#Lia.disableVerticalSwipes()
Bir tablo olarak: aşağıya kaydırma ile kapatılmaz. Kaydırma kullanan oyunlar için bu bağlantıyı kapatın. Çözümlenir null.
#Lia.enableVerticalSwipes()
Bir tablo olarak: aşağıya kaydırma ile tekrar kapatılır (varsayılan).
#Kapatma
#Lia.enableClosingConfirmation()
Kaydedilmemiş iş veya oyun sırasında kapatmadan önce sorar: kişi uygulamanızı Kapat veya ⋯ menüsünden kapatırsa, Lia önce ayrılmayı onaylamasını ister. Bir tablo olabilir't açılırken kaydırılarak kapatılabilir'açık. Çözümle null.
Lia.enableClosingConfirmation(); // when a match starts
Lia.disableClosingConfirmation(); // when it endsLia.close() kendi sayfanız kapatılır ve sormadan.
#Lia.disableClosingConfirmation()
Tekrar sormadan kapatır (varsayılan).
#Renkler
#Lia.setBackgroundColor(color)
Sayfanızın arkasındaki renk ve alt düğmelerin arkasındaki renk. Çözümlenir ile null.
| Parametre | Tür | |
|---|---|---|
color | dize | #RRGGBB, gibi "#E9EEFF". |
Hatalar: bad_color.
#Lia.setHeaderColor(color)
Lia rengi's başlığı uygulamanızın üzerine. Metni ve düğmeleri uygun şekilde ışık veya karanlık hale gelir. Çözümlenir null. Hatalar: bad_color.
Lia.setHeaderColor("#2F5BFF");#Alt düğmeler
#Lia.mainButton
Sayfanızın altında geniş bir düğme, Lia mavi eğer renklendirmezseniz, Telegram gibi's MainButton. Lia.secondaryButton yanında veya üstünde ikinci bir tane vardır, beyaz (veya Lia'u kart rengi) mavi metinle. Her ikisi de gösterilene kadar gizlenir.
Lia.mainButton.setParams({ text: "Buy for 5 LIA", is_visible: true });
Lia.mainButton.onClick(async function () {
Lia.mainButton.showProgress();
try { await buy("extra-lives"); } finally { Lia.mainButton.hideProgress(); }
});Her yöntem butonu döndürür, bu yüzden zincirleme çağrılar: Lia.mainButton.setText("Next").show().
| Yöntem | O ne yapar |
|---|---|
Lia.mainButton.setText(text) | Etiketi, 64 karaktere kadar. Atar bad_text. |
Lia.mainButton.setParams(params) | Birlikte birkaç tane (aşağıda). |
Lia.mainButton.show() | Gösterir. |
Lia.mainButton.hide() | Gizler. |
Lia.mainButton.enable() | Basılabilir olsun. |
Lia.mainButton.disable() | Griye çevirir. |
Lia.mainButton.showProgress(leaveActive) | Etiketi yerine bir döner. O'dönerken devre dışı bırakılır, aksi takdirde leaveActive dır true. |
Lia.mainButton.hideProgress() | Etiketi tekrar ve etkin şekilde. |
Lia.mainButton.onClick(listener) | Eriştiğiniz bir basma. |
Lia.mainButton.offClick(listener) | Onu duymaz. |
setParams bu (Telegram gibi) herhangi birini alır'adları veya camelCase):
| Param | Tür | |
|---|---|---|
text | dize | Maksimum 64 karakter. |
color | dize veya null | #RRGGBB, veya null için Lia's. |
text_color veya textColor | dize veya null | #RRGGBB, veya null için Lia's. |
is_visible veya isVisible | mantıksal değer | |
is_active veya isActive | mantıksal değer | |
has_shine_effect veya hasShineEffect | mantıksal değer | Kabul edildi, ama Lia değil'bir parıltı çizecek mi? |
position | dize | İkinci düğme için: ana düğmenin yanında nerede durduğu "left" (varsayılan), "right", "top" veya "bottom". |
Atar bad_text, bad_color, bad_text_color veya bad_position değerler için değil'sığasın.
Düğme's durumu, okumak için:
| Özellik | |
|---|---|
Lia.mainButton.type | "main" veya "secondary" |
Lia.mainButton.text | Etiketi ("Continue" ana düğme ve "Cancel" ikincil için, birini ayarlamaya kadar) |
Lia.mainButton.color, Lia.mainButton.textColor | Renkleriniz, ya da null |
Lia.mainButton.isVisible, Lia.mainButton.isActive | |
Lia.mainButton.isProgressVisible | İşte spinner gösteriliyor mu. |
Lia.mainButton.hasShineEffect | |
Lia.mainButton.position |
#Lia.secondaryButton
İkinci alt düğme. Aynı yöntemler ve özellikler ile Lia.mainButton; basmaları "secondaryButtonClicked" olay.
Lia.secondaryButton.setParams({ text: "Skip", is_visible: true, position: "left" }).onClick(skip);#Başlık düğmeleri
#Lia.backButton
Lia başlangıcında bir geri düğmesi's başlığı (tam ekran, Lia'yüzen Kapat, bir geri düğmesi haline gelir. Kendi ekranlarınız için kullanın: kişi bir ekran içine girdiğinde gösterin ve bu düğmeye tıklandığında geri gidin'basıldı. Lia çalışmadı'siz için gezinmenize yardımcı olur.
function openDetail(item) {
showDetail(item);
Lia.backButton.show();
}
Lia.backButton.onClick(function () {
showList();
Lia.backButton.hide();
});| Yöntem veya özellik | |
|---|---|
Lia.backButton.show() | Gösterir. Düğmeyi döndürür. |
Lia.backButton.hide() | Gizler. |
Lia.backButton.onClick(listener) | Eriştiğiniz bir basma (the "backButtonClicked" olay). |
Lia.backButton.offClick(listener) | Onu duymaz. |
Lia.backButton.isVisible | İşte's gösterilir. |
İşte tam ekran modda geri düğmesi gösteriliyor, insanlar ⋯ menüsünden uygulamanızı kapatıyor.
#Lia.settingsButton
Uygulamanıza Ayarlar ekler'menü. Bunu basmak "settingsButtonClicked" olay. Aynı yöntemlerle Lia.backButton.
Lia.settingsButton.show().onClick(openSettings);Otomatik çeviri. İngilizce, doğru kaynaktır. İngilizce olarak oku