Продолжая свое изучения AS и FLEX, столкнулся еще с одно проблемой, не получаетса сохранить массив объектов

Код AS3:
private var _controls:Array = new Array();
...
var firstButton = new firstButton();
var secondButton = new secondButton();
_controls['firstButton '] = firstButton ;
_controls['secondButton '] = secondButton ;
и еще вопрос по теме, если всетаки есть способ хранить объект в массиве, он будет хранить ссылку на объект или его копию?