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

То что касается флеша, но не касается ВКонтакте API. Например проблемы при создании прыгающего мячика.

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

Сообщение VasilyBogolubov » 22 сен 2011, 09:57

Есть класс MySuperClass, и есть его потомок - MyChildClass.

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

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

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

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

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

 
Автор темы
Сообщения: 10
Зарегистрирован: 18 сен 2011, 06:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.

Чтобы убрать блок с рекламой, зарегистрируйтесь на форуме или войдите.

Google
 



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

Сообщение VasilyBogolubov » 22 сен 2011, 10:16

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

 
Автор темы
Сообщения: 10
Зарегистрирован: 18 сен 2011, 06:56
Благодарил (а): 0 раз.
Поблагодарили: 0 раз.


Вернуться в Программирование на Flash



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

cron