Metin giriş alanları

*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.

A TextBox bir kullanıcının odaklanırken metin girişi yapmasına izin veren bir dikdörtgendir.Kodu bir TextBox arama çubuğu veya bir giriş alanı olarak kullandığınızda, bunu bir formda bir giriş alanı veya arama çubuğu olarak kullanabilirsiniz.Kullanıcıların hangi tür metin girmesi gerektiğini bilmelerine yardımcı olmak için, PlaceholderText özelliği aracılığıyla bir uyarı da sağlayabilirsiniz.

Bu nesneler GuiObjects olduğundan, özellikleri özelleştirebilirsiniz, örneğin BackgroundColor3 , BorderMode , Transparency ve Rotation , deneyiminizin estetiğine uymak için.

Ekranda metin girişleri oluştur

Bir ekranda bir TextBox bir ekranda bir giriş alanı gibi şeyler için yararlıdır.

Bir ekrana TextBox eklemek için:

  1. Araştırıcı penceresinde StarterGui seçin ve bir Ekran Gui ekleyin.

    1. StarterGui üzerine gelin ve ⊕ düğmesine tıklayın. Bir kontekst menüsü görüntülenir.

    2. Bir Ekran Güvenliği ekleyin.

  2. Yeni Ekran Güvenliği seçin ve bir Metin Kutusu ekleyin.

    1. Ekran Güvenliği üzerine gelin ve ⊕ düğmesine tıklayın. Bir bağımsız menü görüntülenir.

    2. Bir Metin Kutusu ekleyin.

Parça yüzlerinde metin girişleri oluştur

Bir parçanın yüzüne bir TextBox eklemek için:

  1. Gezgini penceresinde, StarterGui seçin ve bir YüzeyGui ekleyin.

    1. StarterGui üzerine gelin ve ⊕ düğmesine tıklayın. Bir kontekst menüsü görüntülenir.

    2. Bir Ekran Güvenliği ekleyin.

  2. Yeni SurfaceGui seçin ve bir TextBox ekleyin.

    1. Yüzey Arayüzü üzerine gelin ve ⊕ düğmesine tıklayın. Bir bağımsız menü görüntülenir.

    2. Bir Metin Kutusu ekleyin.

  3. Yüzey Gui 'yi görüntülemek istediğiniz parçaya çevirin, üzerinde TextBox görüntülemek istediğiniz ile.

    1. Özellikler penceresinde, Süsleyici özelliğini seçin. İşaretçiniz değişir.

    2. Kâşif penceresinde, parçayı seçin.

Senaryo metin girişleri

Like düğmeleri gibi, bir kullanıcı onunla etkileşim kurduğunda bir TextBox için herhangi bir eylemi senaryolaştırabilirsiniz.Örneğin, aşağıdaki kod, kullanıcı FocusLost düğmesine basar veya kutunun dışına tıkladığında ateşlenen Enter etkinliğini bağlar.Eğer , yani kullanıcı sadece kutunun dışına tıklamak yerine girişi gönderdiyse, senaryo girişin içeriğini Çıktı penceresine yazdırır.

Temel Metin Girişi İşleme

local textBox = script.Parent
local function onFocusLost(enterPressed, inputObject)
if enterPressed then
print(textBox.Text)
end
end
textBox.FocusLost:Connect(onFocusLost)

Başka bir örnek olarak, yalnızca sayıları bir TextBox içinde izin vermek isteyebilirsiniz.Aşağıdaki kod, bir kullanıcı yazmaya başladığında gibi TextBox.GetPropertyChangedSignal değişiklikleri tespit etmek için TextBox.Text etkinliğini kullanır, ardından string.gsub() fonksiyonunu kullanarak sayı olmayanları engeller.

Metin Girişini Sayılara Sınırlandırma

local textBox = script.Parent
local function allowOnlyNumbers()
textBox.Text = string.gsub(textBox.Text, "%D", "")
end
textBox:GetPropertyChangedSignal("Text"):Connect(allowOnlyNumbers)

Metin filtreleme

Çeşitli kaynaklara ve girişlere uygulanan metin filtreleme, kullanıcıların uygunsuz dil ve telefon numaraları gibi kişisel olarak tanımlanabilir bilgileri görmesini engeller.Roblox, önceden deneyimli metin sohbetinden geçmiş mesajlar gibi yaygın metin çıktılarını otomatik olarak filtreler, ancak prop.context üzerinde açık bir kontrole sahip olmadığınız herhangi bir gösterilen metni filtre etmekten sorumlusunuz, dahil yer tutucular.