Я хочу установить 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;
}