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