So based on what I've leared from all this, I would assume Method A is better than Method B?
Method A
Lua Code:
-- Initial Frame Setup
addon.CallBtn = CreateFrame("Button",nil,self); -- Used globablly across addon files
local CallBtn = addon.CallBtn;
CallBtn:SetNormalTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Up");
CallBtn:SetHighlightTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Highlight");
CallBtn:SetPushedTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Down");
CallBtn:SetDisabledTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Down");
CallBtn:SetWidth(50);
CallBtn:SetHeight(50);
CallBtn:SetPoint("TOP",0,-27);
CallBtn:Disable();
CallBtn:SetAlpha(0.4);
Method B
Lua Code:
-- Initial Frame Setup
addon.CallBtn = CreateFrame("Button",nil,self); -- Used globablly across addon files
addon.CallBtn:SetNormalTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Up");
addon.CallBtn:SetHighlightTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Highlight");
addon.CallBtn:SetPushedTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Down");
addon.CallBtn:SetDisabledTexture("Interface\\Buttons\\UI-GroupLoot-Dice-Down");
addon.CallBtn:SetWidth(50);
addon.CallBtn:SetHeight(50);
addon.CallBtn:SetPoint("TOP",0,-27);
addon.CallBtn:Disable();
addon.CallBtn:SetAlpha(0.4);