Originally Posted by Walkerbo
Lua Code:
local framesNbuttons = {frameA, frameB, buttonA, buttonB} framesNbuttons.frameA = CreateFrame("Frame") framesNbuttons.buttonA = CreateFrame("Button")
|
That doesn't do exactly what you think it does. Your code is creating a table that looks like this:
Lua Code:
local framesNbuttons = {
[1] = frameA,
[2] = frameB,
[3] = buttonA,
[4] = buttonB,
["frameA"] = <yourframe>,
["buttonA"] = <yourbutton>,
}
Of course, since frameA, frameB, ... are nil at the time of declaring your table, they aren't actually stored in it and those four numerical keys are tossed at the next garbage collection. So... pointless, really.
Just do:
Lua Code:
local framesNbuttons = {}
framesNbuttons.frameA = CreateFrame("Frame")
framesNbuttons.buttonA = CreateFrame("Button")