StyleSheet

Artık kullanılmayanları göster

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

Bileşenler StyleRules birleştirilebilir ve bileşenlerin stil özelliklerini uygulamak için DataModel ağaçlara bağlanabilir.Bir StyleSheet 'in DataModel dışında var olabileceğini unutmayın, ancak böyle bir durumda bir DataModel ağacına bağlanamaz veya bağlanamaz.

Özet

Yöntemler

  • GetDerives():Instances

    Bir dizi diğer döndürür ve ve jeton tanımlarından kaynaklanan çıkarır .

  • SetDerives(derives : Instances):()

    StyleSheet ı ayarlar ve bir veya daha fazla StyleSheets 'dan çıkararak StyleRules ve jeton tanımları derler.

Şuradan alınan Yöntemler: StyleBase

Yöntemler

Olaylar

Şuradan alınan Olaylar: StyleBase

Olaylar

Özellikler

Yöntemler

GetDerives

Instances

Bir dizi diğer döndürür ve ve jeton tanımlarından kaynaklanan çıkarır .


Dönüşler

Instances

Diğer StyleSheets 'in dizisi.

SetDerives

()

StyleSheet ı ayarlar ve bir veya daha fazla diğer StyleSheets ı sıraladıkları sırayla StyleRules ve jeton tanımlarından çıkarır.Bu yöntem uygun StyleDerive örneklerini oluşturur ve belirtilen derivasyonları kurmak için önceliklerini ayarlar.


local ReplicatedStorage = game:GetService("ReplicatedStorage")
local coreSheet = ReplicatedStorage:FindFirstChild("CoreSheet")
-- Bir jeton stil sayfası oluştur
local tokensSheet = Instance.new("StyleSheet")
tokensSheet.Name = "Tokens"
tokensSheet.Parent = ReplicatedStorage
-- Jetonları (özellikleri) jeton tablosuna ayarla
tokensSheet:SetAttribute("LightGray", Color3.new(0.9, 0.9, 0.9))
tokensSheet:SetAttribute("DarkGray", Color3.new(0.2, 0.2, 0.2))
-- Tema stil sayfaları oluştur
local lightThemeSheet = Instance.new("StyleSheet")
lightThemeSheet.Name = "LightTheme"
lightThemeSheet:SetAttribute("Background", "$LightGray")
lightThemeSheet.Parent = ReplicatedStorage
local darkThemeSheet = Instance.new("StyleSheet")
darkThemeSheet.Name = "DarkTheme"
darkThemeSheet:SetAttribute("Background", "$DarkGray")
darkThemeSheet.Parent = ReplicatedStorage
-- Tema sayfalarını jeton sayfasından türetmek için ayarlayın
lightThemeSheet:SetDerives({ tokensSheet })
darkThemeSheet:SetDerives({ tokensSheet })
local themeDerive = Instance.new("StyleDerive")
themeDerive.Parent = coreSheet
themeDerive.StyleSheet = lightThemeSheet
-- Çekirdek sayfası için çıkan temayı dinamik olarak değiştiren işlev
local function changeTheme()
if themeDerive.StyleSheet == lightThemeSheet then
themeDerive.StyleSheet = darkThemeSheet
elseif themeDerive.StyleSheet == darkThemeSheet then
themeDerive.StyleSheet = lightThemeSheet
end
end

Stil Editörü kullanarak bir tasarım oluşturduysanız, Tasarım klasöründeki Stil Çizelgesi sayfasında BaseStyleSheet ile birlikte bir da Tasarım klasöründe bulunacaktır.Derivleri SetDerives() ile ayarlarken, temel stiller sayfasını en düşük önceliğe sahip noktada dahil ettiğinizden emin olun çünkü StyleSheets çizginin içindeki diğer derives düzenlerden daha az önceliklidir.

Parametreler

derives: Instances

Diğer StyleSheets düğümlerinin dizilimi ile çıkarılan StyleRules ve jeton tanımları.

Varsayılan değer: ""

Dönüşler

()

Olaylar