Engine-klasse
TextButton
*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.
Samenvatting
Eigenschappen
API-referentie
Eigenschappen
Font
Codevoorbeelden
Toon Alle Lettertypen
local frame = script.Parent
-- Maak een TextLabel die elk lettertype weergeeft
for _, font in pairs(Enum.Font:GetEnumItems()) do
local textLabel = Instance.new("TextLabel")
textLabel.Name = font.Name
-- Stel de tekst eigenschappen in
textLabel.Text = font.Name
textLabel.Font = font
-- Enkele weergave-eigenschappen
textLabel.TextSize = 24
textLabel.TextXAlignment = Enum.TextXAlignment.Left
-- Stel de grootte van het frame gelijk aan de hoogte van de tekst
textLabel.Size = UDim2.new(1, 0, 0, textLabel.TextSize)
-- Voeg toe aan het bovenliggende frame
textLabel.Parent = frame
end
-- Rangschik de frames in een lijst (als ze dat nog niet zijn)
if not frame:FindFirstChildOfClass("UIListLayout") then
local uiListLayout = Instance.new("UIListLayout")
uiListLayout.Parent = frame
endFontSize
Text
Codevoorbeelden
Vervagende Banner
local TweenService = game:GetService("TweenService")
local textLabel = script.Parent
local content = {
"Welkom bij mijn spel!",
"Zorg ervoor dat je plezier hebt!",
"Geef alsjeblieft suggesties!",
"Wees aardig tegen andere spelers!",
"Grief andere spelers niet!",
"Bekijk de winkel!",
"Tip: Sterf niet!",
}
local tweenInfo = TweenInfo.new(1, Enum.EasingStyle.Sine, Enum.EasingDirection.InOut)
local RNG = Random.new()
local fadeIn = TweenService:Create(textLabel, tweenInfo, {
TextTransparency = 0,
})
local fadeOut = TweenService:Create(textLabel, tweenInfo, {
TextTransparency = 1,
})
local lastIndex
while true do
-- Stap 0: Vervaag uit voordat je iets doet
fadeOut:Play()
task.wait(tweenInfo.Time)
-- Stap 1: kies inhoud die niet de laatst weergegeven was
local index
repeat
index = RNG:NextInteger(1, #content)
until lastIndex ~= index
-- Zorg ervoor dat we de volgende keer niet hetzelfde tonen
lastIndex = index
-- Stap 2: toon de inhoud
textLabel.Text = content[index]
fadeIn:Play()
task.wait(tweenInfo.Time + 1)
endEmoji in Tekst
local textLabel = script.Parent
local moods = {
["happy"] = "😃",
["sad"] = "😢",
["neutral"] = "😐",
["tired"] = "😫",
}
while true do
for mood, face in pairs(moods) do
textLabel.Text = "Ik voel me " .. mood .. "! " .. face
task.wait(1)
end
endTextColor
TextColor3
Codevoorbeelden
Aftellingstekst
-- Plaats deze code in een LocalScript binnen een TextLabel/TextButton
local textLabel = script.Parent
-- Enkele kleuren die we zullen gebruiken met TextColor3
local colorNormal = Color3.new(0, 0, 0) -- zwart
local colorSoon = Color3.new(1, 0.5, 0.5) -- rood
local colorDone = Color3.new(0.5, 1, 0.5) -- groen
-- Loop oneindig
while true do
-- Aftellen van 10 naar 1
for i = 10, 1, -1 do
-- Stel de tekst in
textLabel.Text = "Tijd: " .. i
-- Stel de kleur in op basis van hoeveel tijd er nog over is
if i > 3 then
textLabel.TextColor3 = colorNormal
else
textLabel.TextColor3 = colorSoon
end
task.wait(1)
end
textLabel.Text = "GA!"
textLabel.TextColor3 = colorDone
task.wait(2)
endTextWrap