Как работает этот кусок кода? Кто-то сказал, что это решение

avatar
TheMimic
1 июля 2021 в 21:41
42
1
-2
frame.buttons = {}
frame.AddButton = function()
    frame.buttons[#frame.buttons + 1] = frame:Add("DButton")
    local button = frame.Buttons[#frame.buttons] 
end

Я знаю, что это просто, но пока это единственная часть, которую я не понимаю. Как добавить кнопки сейчас и как получить к ним доступ?

Источник
Gealber
1 июля 2021 в 21:45
0

Я думаю, вам следует лучше описать свой вопрос, потому что просто добавление кода не слишком помогает.

Ответы (1)

avatar
Piglet
2 июля 2021 в 07:29
0

Этот код добавляет кнопку в экземпляр Frame. Он также создает список кнопок в этом фрейме. Вам нужно заменить этот "DButton" экземпляром DButton.

В идеале изменить код следующим образом:

frame.buttons = {}
frame.AddButton = function(button)
    frame.buttons[#frame.buttons + 1] = frame:Add(button)
    local button = frame.Buttons[#frame.buttons] 
end

Если вы хотите добавить кнопку, создайте ее, а затем вызовите frame.AddButton(myButton).