Здравствуйте господа, возникла проблема - не добавляется в дисплей лист мувиклип. Есть класс

Код:
public class View extends MovieClip
{
...
public function update(e:GameEvent):void{
var infoArray:Array=e.getEventInfo();
if (infoArray["action"]==SetParameters.CREATE_CREATURE){
createViewOfCreatures(infoArray);
}
}
function createViewOfCreatures(infoArray:Array):void{
try{
var typeOfCreature:String=infoArray["typeOfCreature"];
var creature:Creature;
switch(typeOfCreature){
case SetParameters.SIMPLE_ONLY_MOVED_ROBOT:
creature=new SimpleOnlyMovedRobot();
this.addChild(creature);
addChild( creature );
creature.visible=true;
break;
}
}catch(e:Error){
trace(e);
}
}
}
Вот код классов

Код:
public class Creature extends MovieClip
{
public function Creature()
{
}
}
И наследуемый от него

Код:
public class SimpleOnlyMovedRobot extends Creature
{
public function SimpleOnlyMovedRobot()
{
}
}
Ф - ция createViewOfCreatures создает новый мувиклип, а он хотя и создается( проверено трейсом) в дисплей не добавляется.
Вопрос как всегда такой: почему так происходит и как с этим бороться?
Зараннее благодарен,
Владимир