movieClip listener problem

I have tried to follow the example in the flash help files but my movieClip listener doesn’t seem to be working. What am I not doing correctly?


var container:MovieClip = obj_mc.createEmptyMovieClip("container", 999);
//loadMovie("decals/chair.swf", container);
obj_mc.mcl = new MovieClipLoader();
obj_mc.mcl.addListener(mclListener);
obj_mc.mcl.loadClip("decals/chair.swf", container);
//
var mclListener:Object = new Object();
mclListener.onLoadInit = function(target_mc:MovieClip) {
 target_mc._x = Stage.width/2-target_mc._width/2;
 target_mc._y = Stage.height/2-target_mc._width/2;
 var w:Number = target_mc._width;
 var h:Number = target_mc._height;
 target_mc.lineStyle(4, 0x000000);
 target_mc.moveTo(0, 0);
 target_mc.lineTo(w, 0);
 target_mc.lineTo(w, h);
 target_mc.lineTo(0, h);
 target_mc.lineTo(0, 0);
 target_mc._rotation = 3;
 //
};
//
obj_mc.onPress = function() {
 this.attachMovie("rotate_mc", "rotator", this.getNextHighestDepth(), {_x:25, _y:-50});
 trace("test");
 delete this.onPress;
};