Страница 1 из 1

Типизированный массив, как передать в функцию

Добавлено: 22 сен 2011, 09:57
VasilyBogolubov
Есть класс MySuperClass, и есть его потомок - MyChildClass.

Объявляю переменную:
var childs: Vector.<MyChildClass> = new Vector.<MyChildClass>();

Есть функция:
function play(vector: Vector.<MySuperClass>): void{
}

Если вызываю функцию
play(childs);
то на этапе компиляции ругается "Неявное приведение типов"

Если сделать так
play(Vector.<MySuperClass>(childs));
то на этапе выполнения тоже ругается типа "не удалось преобразовать..."

Вопрос - как мне передать в функцию play вектор потомков?

Re: Типизированный массив, как передать в функцию

Добавлено: 22 сен 2011, 10:16
VasilyBogolubov
Всё таки
play(Vector.<MySuperClass>(childs));
работает, ошибка была по другой причине.