Hello Flashcoders,
I'm building a scrollable list, and I keep track of the list items
with a Collection. I'm having some trouble with instance names, I
think, and the Collection is not populated properly.
Here's my function to add a list item:
function addListItem(symbolName, props)
{
// Create the content (instance name: _itemX)
var instanceName = this.createInstanceName();
var item = listContainer.createClassObject(symbolName,
instanceName,
this.getNextHighestDepth(), props);
//add to list items
listItems.addItem(item);
trace("////////////////////////////////////////////");
trace("debugging addItem");
var iterator = listItems.getIterator();
while(iterator.hasNext()) {
var thisitem = iterator.next();
trace("this item: "+thisitem+"; type:
"+thisitem.className);
}
trace("////////////////////////////////////////////");
return item;
}
After adding 3 items, the debug trace looks like this:
////////////////////////////////////////////
debugging addItem
this item: ; type: undefined
this item: ; type: undefined
this item: _level0.QUESTION
PAD.contentWidget.questionList.scrollPane.spContentHolder._item2;
type: View
////////////////////////////////////////////
Only the last item added exists in the Collection. Am I overwriting
some instance name somewhere?
Thanks,
Matt.
_______________________________________________
[email protected]
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com