Если я правильно понял:
Если расширять класс - то да, только свойства должны быть не private.
Если не расширять - достаточно передать ссылку.
Если array - это метод, то почему вы обращаетесь к нему как к массиву?
Если он возвращает массив, и нужно получить первый элемент, то:

Код AS1/AS2:
array()[1];