Thread Tools Display Modes
01-20-07, 05:17 PM   #1
Elenesski
A Murloc Raider
AddOn Author - Click to view addons
Join Date: Jan 2007
Posts: 6
Dynamic UI Help

I am using WOW UI Designer (WOWUID) to create a interface for a mod that I am developing called eXtreme Unit Buttons (XUB). XUB is open-ended framework for creating unit buttons that isn't specific to a particular class.

For now, XUB is configured by parsing a set of comma-delimited lines in a multi-line text box (which in turn comes from a Spreadsheet; I copy-and-paste the text into WOW to configure how the buttons are displayed). This approach allows me to continue to build XUB without being constrained by my lack of understanding of the building the UI. When I figure out how to build the UI, I think the UI will transform the same text lines that are currently being parsed to handle the configuration. (so I can implement CANCEL vs. SAVE only logic).

XUB will require a UI that can handle several hundred configurable items which fall into 10 basic types. I can use WOWUID to build the static elements of my user interface, but I need a UI that can handle an unknown number of elements, which means I need to dynamically generate UI elements to handle the variety of combinations.

At this point, I'm not sure what question to ask. Can I use the elements that WOWUID generates to construct a dynamic interface; if so, how do I do it? Or do I build a static interface and then use a scroll bar component to dynamically refresh a window based on the positioning of the bar on the page, or should I be using a different set of libraries (like AceGUI) to build the UI? Perhaps I'm "barking up the wrong tree" and there is some other approach I should be considering.

Any help is appreciated.

Thanks,
- E
  Reply With Quote

WoWInterface » Developer Discussions » General Authoring Discussion » Dynamic UI Help


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off