Similar to this
Lua Code:
local table = {"entry", "entry2", "entry3"}
for i = 1,20 do
local fsname = frame:CreateFontString(nil, "OVERLAY", "GameTooltipText")
fsname:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, -10*(i-1))
fsname:SetText(table[i])
end
But how do you do it for a table constructed like this
Lua Code:
local table = {
["entry"] = "One",
["entry2"] = "Two",
["entry3"] = "Three",
}
So that when looped the fontstring comes out like this?
entry One
entry2 Two
entry3 Three
Thanks in advance
Edit: This is the method I found that works, if anyone knows a better way I'm all ears
Lua Code:
local i = 1
for k,v in pairs(table) do
local fsname = frame:CreateFontString(nil, "OVERLAY", "GameTooltipText")
fsname:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, -10*(i-1))
fsname:SetText(k)
local fsname2 = frame:CreateFontString(nil, "OVERLAY", "GameTooltipText")
fsname:SetPoint("TOPLEFT", frame, "TOPLEFT", 0, -10*(i-1))
fsname:SetText(v)
end
I have this in a function a button calls so 'i' always starts as 1