it was brought to my attention that I was misssing a key element to get that function to work...
code:
theList.maxHPosition = 100;
I took it one step further...I put in a condition which checks the lengths of the list elements, and the width is only as wide as the longest entry...
Im actually populating my list from an XML so the code is geared toward that...
code:
var listWidth:Number;
ExList.onLoad = function()
{
var nodes = this.firstChild.childNodes;
numOfItems = nodes.length;
listWidth = nodes[0].attributes.ex_name.length;//here we assign the first array element as the highest width to start...
for(var i=0; i<numOfItems; i++)
{
.
.
.
exList.addItem({label:_global.exName[i], data:_global.boothID[i]});//list item added
if(nodes[i].attributes.ex_name.length > listWidth)//checks to see if current list item is longer than the max up to this point
{
listWidth = nodes[i].attributes.ex_name.length;//if the current item is higher than the previous max, make the current item the max
}
}
exList.hScrollPolicy = "on";//turn on the horizontal scroll bar
exList.maxHPosition = listWidth;//set the width of the list element(max horizontal scroll) to the widest element in the list
}
ExList.load("blah.xml");
eh??