|
------------------- Destruction |
local destroyCode = [[ |
for _,child in frame.]] .. objname .. [[:ActiveChildren() do |
for _,child in frame.]] .. objname .. [[:AllChildren() do |
local btn = child.btn; |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
btn.cd:Destroy(); btn.cd = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
if btn then |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
btn.cd:Destroy(); btn.cd = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
end |
end |
local tempEnchant1 = frame.]] .. objname .. [[:GetAttribute("tempEnchant1"); |
if tempEnchant1 then |
local btn = tempEnchant1.btn; |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
if btn then |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
end |
end |
local tempEnchant2 = frame.]] .. objname .. [[:GetAttribute("tempEnchant2"); |
if tempEnchant2 then |
local btn = tempEnchant2.btn; |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
if btn then |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
end |
end |
local tempEnchant3 = frame.]] .. objname .. [[:GetAttribute("tempEnchant3"); |
if tempEnchant3 then |
local btn = tempEnchant3.btn; |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
if btn then |
VFLUI.ReleaseRegion(btn.sttxt); btn.sttxt = nil; |
VFLUI.ReleaseRegion(btn.tex); btn.tex = nil; |
btn:Destroy(); btn = nil; |
end |
end |
frame.]] .. objname .. [[:Destroy(); |
frame.]] .. objname .. [[ = nil; |