Arraycollection передается в функцию по значению, а не по ссылке в flex 3

Я хочу установить arrayCollection # 2 = в arrayCollection # 1 с помощью функции в flex 3. Я передаю обе коллекции массивов функции и устанавливаю arrayCollection # 2 = arrayCollection # 1. Однако похоже, что arrayCollection # 2 не передается по ссылке, потому что после вызова функции arrayCollection # 2 не был изменен. Насколько я понимаю, это надо передавать по ссылке и работать, я что-то не так делаю? Ниже приведен код:

var AC1:ArrayCollection = new ArrayCollection;
var AC1.addItem(someObject);

var AC2:ArrayCollection = new ArrayCollection;

setAC2(AC1,AC2);
// AC2 is not set to AC1 after the function


private function setAC2(_ac1:ArrayCollection, _ac2:ArrayCollection):void
{
    _ac2 = _ac1;
}
10
задан Steven 6 May 2011 в 22:15
поделиться