2010-04-04 6 views
4

Comment puis-je fusionner les deux ensemble? Une collection de tableaux contiendrait la valeur 0 ... 30 avec le nom d'objet "sxx" avec une autre récupération de collection de la base de données.Fusionner 2 arraycollection - Flex 3

+0

Pouvez-vous être plus précis? Est-ce que vous essayez de fusionner des objets avec des clés uniques de telle sorte que, compte tenu de deux clés, l'une prenne le pas sur l'autre? Ou essayez-vous simplement de concaténer deux ArrayCollections? – Robusto

Répondre

5

HI!

Solution 1:

private function mergeArrays(a:ArrayCollection, b:ArrayCollection):ArrayCollection 
{ 
    for each(var item:Object in b) 
    { 
     a.addItem(item); 
    } 
    return a; 
} 

Solution 2:

var a:ArrayCollection = new ArrayCollection([1,2]); 
var b:ArrayCollection = new ArrayCollection([3,4]); 

a = new ArrayCollection(a.toArray().concat(b.toArray())); 

Amusez-vous! : P

0
var first:ArrayCollection = new ArrayCollection(['aa','aaa','aaaa']); 
var second:ArrayCollection = new ArrayCollection(['bb','bb','bb']); 
first.source = first.source.concat(second.source); 
Questions connexes