A Pyroguard Emberseer
Join Date: Mar 2010
Posts: 1,290
|
Originally Posted by Layback_
Hi again Resike,
Actually, the current border is just for testing and it would possibly be changed later as I make a solid decision.
Firstly, I have tried with your first method
Lua Code:
local backdrop = Health:GetBackdrop() backdrop:SetFrameLevel(Health:GetFrameLevel() + 1)
Unfortunately, it doesn't seem to be working as it passes me an error saying that SetFrameLevel function cannot be applied to backdrop.
Secondly, about your second option, u mean that I'll have to create 8 different textures around status bar like top-left corner, top, top-right corner, right, bottom-right corner, bottom, bottom-left corner and left?
|
Yes. I was wrong then, seems like you can't even apply this to a backdrop object then.
I can give you an example to save some typing:
Lua Code:
frame.name.edge = CreateFrame("Frame", nil, frame.name) frame.name.edge:SetFrameStrata(frame.strata) frame.name.edge:SetFrameLevel(18) frame.name.edge.tl = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.tl:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-TL") frame.name.edge.tl:SetSize(8, 8) frame.name.edge.tl:SetPoint("TopLeft", frame.name, "TopLeft", -1, 1) frame.name.edge.tl:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.tr = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.tr:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-TR") frame.name.edge.tr:SetSize(8, 8) frame.name.edge.tr:SetPoint("TopRight", frame.name, "TopRight", 1, 1) frame.name.edge.tr:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.bl = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.bl:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-BL") frame.name.edge.bl:SetSize(8, 8) frame.name.edge.bl:SetPoint("BottomLeft", frame.name, "BottomLeft", -1, -1) frame.name.edge.bl:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.br = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.br:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-BR") frame.name.edge.br:SetSize(8, 8) frame.name.edge.br:SetPoint("BottomRight", frame.name, "BottomRight", 1, -1) frame.name.edge.br:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.t = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.t:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-T") frame.name.edge.t:SetSize(8, 8) frame.name.edge.t:SetPoint("TopLeft", frame.name.edge.tl, "TopRight", 0, 0) frame.name.edge.t:SetPoint("TopRight", frame.name.edge.tr, "TopLeft", 0, 0) frame.name.edge.t:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.b = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.b:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-B") frame.name.edge.b:SetSize(8, 8) frame.name.edge.b:SetPoint("TopLeft", frame.name.edge.bl, "TopRight", 0, 0) frame.name.edge.b:SetPoint("TopRight", frame.name.edge.br, "TopLeft", 0, 0) frame.name.edge.b:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.l = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.l:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-L") frame.name.edge.l:SetSize(8, 8) frame.name.edge.l:SetPoint("TopLeft", frame.name.edge.tl, "BottomLeft", 0, 0) frame.name.edge.l:SetPoint("BottomLeft", frame.name.edge.bl, "TopLeft", 0, 0) frame.name.edge.l:SetVertexColor(0.5, 0.5, 0.5, 1) frame.name.edge.r = frame.name.edge:CreateTexture(nil, "Border") frame.name.edge.r:SetTexture("Interface\\AddOns\\ZPerl2\\Textures\\UI-Tooltip-R") frame.name.edge.r:SetSize(8, 8) frame.name.edge.r:SetPoint("TopRight", frame.name.edge.tr, "BottomRight", 0, 0) frame.name.edge.r:SetPoint("BottomRight", frame.name.edge.br, "TopRight", 0, 0) frame.name.edge.r:SetVertexColor(0.5, 0.5, 0.5, 1)
Last edited by Resike : 07-24-16 at 09:21 AM.
|