Доступ к отправителю на MouseButton1Down - PullRequest
0 голосов
/ 07 марта 2020

Можно ли получить доступ к ImageButton, который был нажат при возникновении события MouseButton1Down?

Я надеялся это сделать;

local function btnOnPressed(property1)
    local buttonThatWasPressed = ....??? <--- can this be done?
    -- do stuff based on some of the imagebuttons properties such as image source
end

button1.MouseButton1Down:Connect(function() btnOnPressed("stuff")   end)
button2.MouseButton1Down:Connect(function() btnOnPressed("stuff")   end)

Я знаю, что могу передать свойство в функция, но это не то, что я хочу сделать.

1 Ответ

1 голос
/ 07 марта 2020

Самый простой способ сделать это - просто использовать существующую ссылку на вашу кнопку и передать ее функции в качестве аргумента.

local function btnOnPressed(buttonThatWasPressed, property1)
    -- do stuff based on some of the imagebuttons properties such as image source
end

button1.MouseButton1Down:Connect(function(mouseX, mouseY)
    btnOnPressed(button1, "stuff")
end)
button2.MouseButton1Down:Connect(function(mouseX, mouseY)
    btnOnPressed(button2, "stuff")
end)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...