Eranga Perera
Eranga Perera

Reputation: 938

is it possible to Read ArrayCollection without using loops in flex?

im trying to read arrayCollection without using loops.actually my intention is to read range of values from arrayCollection and put in to another Array collection and delete that data from original array. is it possible ? any ideas guys ?

Upvotes: 0

Views: 157

Answers (2)

matilu
matilu

Reputation: 276

I hope I have misunderstood what you needed, tell me.

.....chargeArray(1,4)


private function chargeArray(indexA:int,indexB:int):void
    {
        var myArray:Array = new Array();
        var expenses:ArrayCollection = new ArrayCollection([ {Label:"Taxes", Value:2000}, 
        {Label:"Rent", Value:1000},
        {Label:"Bills", Value:100},
        {Label:"Car", Value:450},
        {Label:"Gas", Value:100},
        {Label:"Food", Value:200},
        {Label:"Taxes1", Value:2000} ]); 

        myArray = expenses.source.slice(indexA, indexB);     
        expenses.source.splice(indexA,(indexB-indexA));
        expenses.refresh();
    }

Upvotes: 1

Daniil Moskovtsov
Daniil Moskovtsov

Reputation: 328

You can work with items using methods from Array class:

var myArray:Array = myCollection.source.slice(0, 5);
myAnotherCollection.addAll(new ArrayCollection(myArray));

Looks a bit tricky but there is no loops.

Upvotes: 1

Related Questions