Panel:InsertClickableTextStart

  Panel:InsertClickableTextStart( string signalValue )

Açıklama

Bir RichText elemanı için tıklanabilir metin eklemeyi başlatır. Bu çağrı ile Panel:InsertClickableTextEnd arasında Panel:AppendText ile eklenen herhangi bir metin, tıklanabilir metin haline gelecektir.

Metne tıklandığında PANEL:OnTextClicked hook'u çağrılır.

Tıklanabilir metin, mevcut yazı tipini RichText'ten miras almayacak ayrı bir Derma panelidir.

Argümanlar

1 string signalValue
Eylem sinyalinin değeri olarak iletilen metin.

Örnek

RichText sayfasına tıklanabilir bir bağlantı ile birlikte Rich Text panelleri hakkında bazı bilgiler içeren bir panel oluşturur.

-- Bir pencere çerçevesi oluştur TextFrame = vgui.Create("DFrame") TextFrame:SetSize(250, 150) TextFrame:Center() TextFrame:SetTitle("RichText") TextFrame:MakePopup() -- RichText paneli local richtext = vgui.Create("RichText", TextFrame) richtext:Dock( FILL ) -- Birinci bölüm richtext:InsertColorChange(255, 255, 255, 255) richtext:AppendText("Bu, Source MP'nin varsayılan sohbet kutusunda ve geliştirici konsolunda kullanılan bir panel olan Rich Text panelidir.\n\nBir Rich Text panelinin nasıl kullanılacağı hakkında bilgi için ") -- İkinci bölüm richtext:InsertColorChange(192, 192, 255, 255) richtext:InsertClickableTextStart("OpenWiki") -- Gelen metnin tıklandığında "OpenWiki" değerini tetiklemesini sağla richtext:AppendText("Garry's Mod Wiki") richtext:InsertClickableTextEnd() -- Tıklanabilir metni burada bitir -- Üçüncü bölüm richtext:InsertColorChange(255, 255, 255, 255) richtext:AppendText(" sayfasına bakın.") -- Arka plan rengi function richtext:PerformLayout() self:SetBGColor(Color(32, 32, 46)) end -- Panelden aldığımız komutları işle function richtext:OnTextClicked( id ) -- Wiki'yi aç if ( id == "OpenWiki" ) then gui.OpenURL( "https://wiki.gmodtr.com/gmodTRTRTR/Panel:InsertClickableTextStart" ) end end
Çıktı:

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord