MoveFrame:SetScript("OnMouseUp",function () FuryCommander:MoveStop(MoveFrame) end) |
MoveFrame:SetScript("OnUpdate",function () FuryCommander:OnUpdate() end) |
|
f = CreateFrame("Frame", nil, UIParent) |
f = CreateFrame("Button", name..'button', UIParent) |
f:SetPoint('TOPLEFT', MoveFrame:GetName(), 'TOPRIGHT', 0, 0) |
f:SetFrameStrata("HIGH") |
f:SetWidth(30) |
f:SetHeight(30) |
f:SetFrameStrata("LOW") |
f:SetWidth(50*FC.VAR.pxWidth) |
f:SetHeight(50*FC.VAR.pxHeight) |
f:Hide() |
f:Disable() |
f:Show() |
f:SetDisabledTexture(icon) |
f:SetDisabledFontObject(FC.BarFontIcon) |
f:SetText(10) |
|
fIcon = f:CreateTexture(nil, "OVERLAY") |
fIcon:SetHeight(30) |
fIcon:SetWidth(30) |
fIcon:SetPoint("RIGHT", f, "RIGHT", 0, 0) |
fIcon:SetAlpha(1) |
fIcon:SetTexCoord(.08, .92, .08, .92) |
fIcon:SetTexture(icon) |
FuryCommander:tukSkin(f) |
|
f.text = f:CreateFontString(nil, 'OVERLAY', "GameFontWhite") |
f.text:SetFontObject(FC.BarFontIcon) |
f.text:SetWidth(30) |
f.text:SetPoint("CENTER", f, "CENTER", 0, 0) |
f.text:SetJustifyH("CENTER") |
f.overlayGrey = CreateFrame('Frame', nil, f) |
f.overlayGrey:SetFrameStrata("MEDIUM") |
f.overlayGrey:SetWidth(50*FC.VAR.pxWidth) |
f.overlayGrey:SetHeight(50*FC.VAR.pxWidth) |
f.overlayGrey:SetPoint('TOP', f:GetName(), 'TOP', 0, 0) |
f.overlayGrey:SetBackdrop({ |
bgFile="Interface\\AddOns\\FuryCommander\\Images\\solid.tga", |
edgeFile="", |
tile=true, tileSize=1, edgeSize=0, |
insets={left=-1, right=-1, top=-1, bottom=-1} |
}) |
f.overlayGrey:SetBackdropColor(.5,.5,.5,.5) |
f.overlayGrey:Show() |
f.overlayGrey:Hide() |
|
f.overlayBlue = CreateFrame('Frame', nil, f) |
f.overlayBlue:SetFrameStrata("MEDIUM") |
f.overlayBlue:SetWidth(50*FC.VAR.pxWidth) |
f.overlayBlue:SetHeight(50*FC.VAR.pxWidth) |
f.overlayBlue:SetPoint('TOP', f:GetName(), 'TOP', 0, 0) |
f.overlayBlue:SetBackdrop({ |
bgFile="Interface\\AddOns\\FuryCommander\\Images\\solid.tga", |
edgeFile="", |
tile=true, tileSize=1, edgeSize=0, |
insets={left=-1, right=-1, top=-1, bottom=-1} |
}) |
f.overlayBlue:SetBackdropColor(0,0,1,.5) |
f.overlayBlue:Hide() |
--f.overlayBlue |
|
|
--f:SetFormattedText("10") |
|
print(f:GetText()) |
|
|
return f, MoveFrame |
end |
|
function FuryCommander:CreateTextureSkin(frame, anchor, xOfs, yOfs, w, h, color) |
t = frame:CreateTexture(nil, "OVERLAY") |
t:SetTexture("Interface\\AddOns\\SliceCommander\\Images\\solid.tga") |
t:SetSize(w,h) |
t:SetPoint(anchor, frame:GetName(), anchor, xOfs, yOfs) |
t:SetVertexColor(unpack(color)) |
t:Show() |
end |
|
function FuryCommander:tukSkin(frame) |
pxHeight = FC.VAR.pxHeight |
pxWidth = FC.VAR.pxWidth |
|
bColor = FC.VAR.bColor |
wColor = FC.VAR.wColor |
|
h = frame:GetHeight() |
w = frame:GetWidth() |
|
FuryCommander:CreateTextureSkin(frame, "TOP", 0, 0, w, pxHeight, bColor) |
FuryCommander:CreateTextureSkin(frame, "BOTTOM", 0, 0, w, pxHeight, bColor) |
FuryCommander:CreateTextureSkin(frame, "RIGHT", 0, 0, pxWidth, h, bColor) |
FuryCommander:CreateTextureSkin(frame, "LEFT", 0, 0, pxWidth, h, bColor) |
|
w = w-2*pxWidth |
h = h-2*pxHeight |
FuryCommander:CreateTextureSkin(frame, "TOP", 0, -pxHeight, w, pxHeight, wColor) |
FuryCommander:CreateTextureSkin(frame, "BOTTOM", 0, pxHeight, w, pxHeight, wColor) |
FuryCommander:CreateTextureSkin(frame, "RIGHT", -pxWidth, 0, pxWidth, h, wColor) |
FuryCommander:CreateTextureSkin(frame, "LEFT", pxWidth, 0, pxWidth, h, wColor) |
|
w = w-2*pxWidth |
h = h-2*pxHeight |
FuryCommander:CreateTextureSkin(frame, "TOP", 0, -(2*pxHeight), w, pxHeight, bColor) |
FuryCommander:CreateTextureSkin(frame, "BOTTOM", 0, (2*pxHeight), w, pxHeight, bColor) |
FuryCommander:CreateTextureSkin(frame, "RIGHT", -(2*pxWidth), 0, pxWidth, h, bColor) |
FuryCommander:CreateTextureSkin(frame, "LEFT", (2*pxWidth), 0, pxWidth, h, bColor) |
|
collectgarbage() |
end |
|
function FuryCommander:NewFont(name, FontSize, aShadow, rColor, gColor, bColor) |
f = CreateFont(name) |
f:SetFont("Interface\\AddOns\\FuryCommander\\Fonts\\FRIZQT__.TTF", FontSize) |