Riftui

Riftui (https://www.riftui.com/forums/index.php)
-   General Authoring Discussion (https://www.riftui.com/forums/forumdisplay.php?f=20)
-   -   Having problems (https://www.riftui.com/forums/showthread.php?t=155)

Rithious 10-19-11 03:18 PM

Having problems
 
I have been trying a 1 bag thing and this is what i have but im having problems getting it to work right. I am new to all this so i have just been looking at other stuff trying to figure it all out. And yes once its all done i will have the appropriate rights to whoms addons i have been looking at and working off of. Any comments or tips please PM me. Thanks

-- Create context for UIFrames
local context = UI.CreateContext("Onebag")
local Onebagwindow = UI.CreateFrame("RiftWindow", "Onebag", context)

-- Context and Resolution Control --
local Onebag.Context = UI.CreateContext("OnebagContext")
local Onebag.Context:SetPoint("TOPLEFT", UIParent, "TOPLEFT")
local Onebag.Context:SetPoint("BOTTOMRIGHT", UIParent, "BOTTOMRIGHT")


-- Sets frame position and size
local function init()

Onebagwindow:SetVisible(True)

Onebagwindow:SetWidth(800)
Onebagwindow:SetHeight(600)
Onebagwindow:SetPoint("CENTER", UIParent, "CENTER")
Onebagwindow:SetTitle("Onebag")
Onebagwindow:SetLayer(1)
end

-- Shows the window
local function showOnebag()
Onebagwindow:SetVisible(true)
end

table.insert (Command.Slash.Register("Onebag"), {showOnebag, "OneBag", "Slash command"})

Aieny 10-19-11 07:19 PM

You only need to create one context. Also, you can't define points in a context, it is simply a wrapper for your frames.

Lildry 10-26-11 06:00 PM

Code:

-- Create context for UIFrames
local context = UI.CreateContext("Onebag")
local Onebagwindow = UI.CreateFrame("RiftWindow", "Onebag", context)

-- Context and Resolution Control --
local Onebag.Context = UI.CreateContext("OnebagContext")
local Onebag.Context:SetPoint("TOPLEFT", UIParent, "TOPLEFT")
local Onebag.Context:SetPoint("BOTTOMRIGHT", UIParent, "BOTTOMRIGHT")


-- Sets frame position and size
local function init()

Onebagwindow:SetVisible(True)

Onebagwindow:SetWidth(800)
Onebagwindow:SetHeight(600)
Onebagwindow:SetPoint("CENTER", UIParent, "CENTER")
Onebagwindow:SetTitle("Onebag")
Onebagwindow:SetLayer(1)
end

-- Shows the window
local function showOnebag()
Onebagwindow:SetVisible(true)
end

table.insert (Command.Slash.Register("Onebag"), {showOnebag, "OneBag", "Slash command"})
init()

Add init() to start the function, I have a similar code that I can give to you to use for a template. The code I have has a button added to the bag window. You can't put items in the bag yet, but I think I read something about it being added on pts 1.6


All times are GMT -6. The time now is 09:57 AM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2022 MMOUI