I was able to get the following to work once:
Lua Code:
local frame=CreateFrame("Frame")
frame:RegisterEvent("VARIABLES_LOADED")
frame:SetScript("OnEvent",function()
LoadAddOn("Blizzard_CompactRaidFrames")
CompactRaidFrameManager:SetFrameStrata('LOW')
end)
But was greeted with an error:
Message: Interface\FrameXML\TargetFrame.lua:1051: attempt to compare number with nil
Time: 04/14/13 01:58:47
Count: 1
Stack: Interface\FrameXML\TargetFrame.lua:1051: in function `Target_Spellbar_AdjustPosition'
Interface\FrameXML\TargetFrame.lua:596: in function `TargetFrame_UpdateAuras'
Interface\FrameXML\TargetFrame.lua:1094: in function `TargetFrame_UpdateBuffsOnTop'
Interface\FrameXML\TargetFrame.lua:244: in function `TargetFrame_OnVariablesLoaded'
Interface\FrameXML\UIParent.lua:711: in function <Interface\FrameXML\UIParent.lua:678>
Locals: self = TargetFrameSpellBar {
barSpark = TargetFrameSpellBarSpark {
}
updateEvent = "PLAYER_TARGET_CHANGED"
barFlash = TargetFrameSpellBarFlash {
}
holdTime = 0
text = TargetFrameSpellBarText {
}
border = TargetFrameSpellBarBorder {
}
unit = "target"
showCastbar = true
borderShield = TargetFrameSpellBarBorderShield {
}
showTradeSkills = false
showShield = true
icon = TargetFrameSpellBarIcon {
}
0 = <userdata>
}
parentFrame = <unnamed> {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to compare number with nil"
|
EDIT: I am unable to consistently recreate this result. It has worked twice so far.