Hi,
> for(var s:Object in mainArrayCollection)
From memory for in loops are slow I’d avoid this if possible - probably where
all the length calculations are coming from?
> {
> proxyArray[s] = new
> ObjectProxy(mainArrayCollection[s]);
> }
If you really need to do this (and have enough memory) keep the
mainArrayCollection around and create a proxy one to bind to, but only do the
calculations on the original mainArrayCollection. Better still try and avoid
the ObjectProxy if you can.
> I truly don't know how to make a bindable class of my own.
Something like this:
package
{
[Bindable] public class Data
{
public var prop:Number;
public var name:String;
}
}
> I am in the process of converting my arraycollection to an array
There’s no need to convert, just use mainArrayCollection.source as that will
give you the array underlying the array collection.
> As Gary posted earlier, do you think it would be even better if I transferred
> the data to Vectors?
Perhaps/perhaps not. I’d guess not as it seem to me likely your bottle necks
are elsewhere.
Thanks,
Justin