В будущем вы должны были разместить больше кода и сообщить нам, в каких строках были эти ошибки, потому что в этом случае мы не можем увидеть, где вы объявили testMc или номера строк.К счастью, в этом случае это не имеет значения, потому что я вижу проблему с первого взгляда.
Второй параметр в addMonster () имеет тип MovieClip, когда на самом деле объект является классом.Это является причиной обоих сообщений об ошибках.Ваш код должен выглядеть примерно так:
public function addMonster($mon:MovieClip,$monMc:Class)
Кстати, мне очень любопытно, почему вы пишете такой код.Я предполагаю, что это может быть небольшой фрагмент из некоторого фабричного класса, но на первый взгляд это выглядит довольно глупым способом создания объекта.