|
Ответ: Вопросы по настройке аддонов
Сори что так - я хз каким тегом хайд прописывать
вот кусок кода создания фрейма
мне нужно бэкдроп черный сделать к фрейму (это комбопоинты)
мб кто поможет)
Code:
function addon:new()
local realwidth = (width * 5) + (spacing * 4)
self:ClearAllPoints()
self:SetWidth(realwidth)
self:SetHeight(height)
self:SetPoint(anchor, UIParent, anchor, xpos, ypos)
self.bg = self:CreateTexture(nil, "BACKGROUND")
self.bg:ClearAllPoints()
--self.bg:SetAllPoints(self)
self.bg:SetPoint("TOPLEFT", self, "TOPLEFT", -padding, padding)
self.bg:SetPoint("BOTTOMRIGHT", self, "BOTTOMRIGHT", padding, -padding)
self.bg:SetTexture(statusbar)
self.bg:SetVertexColor(bgColor.r, bgColor.g, bgColor.b)
self.bg:SetAlpha(bgColor.a)
self.combos = {}
local cx = 0
for i = 1, 5 do
local combo = CreateFrame("Frame", nil, self)
combo:ClearAllPoints()
combo:SetPoint("TOPLEFT", self, "TOPLEFT", cx, 0)
combo:SetPoint("BOTTOMRIGHT", self, "BOTTOMLEFT", cx + width, 0)
--combo:SetFrameStrata("HIGH")
combo.bg = combo:CreateTexture(nil, "BACKGROUND")
combo.bg:ClearAllPoints()
combo.bg:SetAllPoints(combo)
combo.bg:SetTexture(statusbar)
combo.bg:SetVertexColor(comboColor.r, comboColor.g, comboColor.b)
combo.bg:SetAlpha(comboColor.a)
--combo:Hide()
combo:SetAlpha(0)
self.combos[i] = combo
cx = cx + width + spacing
end
self.overlay = CreateFrame("Frame", nil, self)
self.overlay:ClearAllPoints()
self.overlay:SetAllPoints(self)
self.comboText = self.overlay:CreateFontString(nil, "OVERLAY")
self.comboText:SetFont(font, fontsize, fontstyle)
self.comboText:SetShadowOffset(1, -1)
self.comboText:SetShadowColor(0, 0, 0, 1)
self.comboText:SetJustifyH("CENTER")
self.comboText:ClearAllPoints()
self.comboText:SetAllPoints(self.overlay)
--self.comboText:SetText("5")
self:RegisterEvent("PLAYER_LOGIN")
self:RegisterEvent("UNIT_DISPLAYPOWER")
self:RegisterEvent("UNIT_COMBO_POINTS")
self:RegisterEvent("PLAYER_TARGET_CHANGED")
if hideooc then
self:RegisterEvent("PLAYER_REGEN_DISABLED")
self:RegisterEvent("PLAYER_REGEN_ENABLED")
end
self:RegisterEvent("UNIT_ENTERED_VEHICLE")
self:RegisterEvent("UNIT_EXITED_VEHICLE")
self:SetScript("OnEvent", self.event)
end
|