This thread is for nothing

package
{
import flash.display.MovieClip;
import flash.events.*;
import flash.events.TimerEvent;

public class main extends MovieClip
{
var block:MovieClip;
var ran:Number;
var i:Number;
var hold:Array = [];
var create:Timer;

public function main()
{
create = new Timer(100,0);
create.addEventListener(TimerEvent.TIMER , createBlock);
}

function createBlock(event:Event)
{

for(i = 0 ; i < 1 ; i++){
block = new Block();
block.name = “block”+i;
hold* = block;
stage.addChild(hold*);
hold*.y = stage.stageHeight+20;
ran = Math.floor(Math.random()*3);

switch(ran){
 case 0 :hold*.x = 133; break;
 case 1 :hold*.x = 275; break;
 case 2 :hold*.x = 410; break;
}
hold*.addEventListener(Event.ENTER_FRAME , moveBlock);

}
}
function moveBlock(event:Event)
{
trace(this);
}
}
}