Есть класс MySuperClass, и есть его потомок - MyChildClass.
Объявляю переменную:
var childs: Vector.<MyChildClass> = new Vector.<MyChildClass>();
Есть функция:
function play(vector: Vector.<MySuperClass>): void{
}
Если вызываю функцию
play(childs);
то на этапе компиляции ругается "Неявное приведение типов"
Если сделать так
play(Vector.<MySuperClass>(childs));
то на этапе выполнения тоже ругается типа "не удалось преобразовать..."
Вопрос - как мне передать в функцию play вектор потомков?
Типизированный массив, как передать в функцию
-
- Сообщения: 10
- Зарегистрирован: 18 сен 2011, 06:56
-
- Сообщения: 10
- Зарегистрирован: 18 сен 2011, 06:56
Re: Типизированный массив, как передать в функцию
Всё таки
play(Vector.<MySuperClass>(childs));
работает, ошибка была по другой причине.
play(Vector.<MySuperClass>(childs));
работает, ошибка была по другой причине.