Copy link to clipboard
Copied
List.getItem is working based upon the list height or rowCount. Out of range is not working.
Any body have any idea to clear this?
Thanks
Sureshkumar G
Copy link to clipboard
Copied
Can you elaborate more? Out of range is working perfectly fine for me. Full example:
import fl.controls.List;
import fl.data.DataProvider;
import flash.events.Event;
// make a quick dataprovider with 50 items
var dp:DataProvider = new DataProvider();
for (var i:int = 0; i < 50; i++)
{
dp.addItem({label:"item "+i,value:i});
}
// make list control
var myList:List = new List();
addChild(myList);
myList.setSize(100,300);
myList.dataProvider = dp;
// wait for frame to be drawn before accessing
addEventListener(Event.ENTER_FRAME, handleAddedToStage);
function handleAddedToStage(e:Event):void
{
removeEventListener(Event.ENTER_FRAME, handleAddedToStage);
// traces item 5
trace("Item: " + myList.getItemAt(5).label);
// traces item 35, despite out of view
trace("Item: " + myList.getItemAt(35).label);
try
{
trace("Item: " + myList.getItemAt(95).label);
}
catch (e:RangeError)
{
// traces out, value out of range
trace("Out of range");
}
}