На текущий объект. В данном случае - на объект класса LevelOne.
Функция-то у тебя вызывалась, и конструктор вызывался, то вот поле mc не находилось.
Попробуй в своём первоначальном варианте написать:

Код:
private function create ():Void{
trace ("this: "+this);
trace ("this.mc: "+this.mc);
trace ("mc: "+mc);
var bul:Shot = new Shot (mc);
}
И увидишь сплошные undefined.
Затем поменяй setInterval так, как было сказано выше, и обнаружишь, что this теперь показывается как [Object], а this.mc и mc - это синонимы.