onEnterFrame from a prototype function

The function is called on release of a movieclip. I’m making a drag a
drop navigation and there are two content windows … “h1” and “h3”.

I don't think there's anything(much) wrong with my code itself, I'm
just having trouble with calling anything within h_ins.onEnterFrame.
Is there a fundamental issue that I'm not aware of? Below are all the
details if you're interested.
if(this._droptarget.substr(0,3) == "/h1" ||
   this._droptarget.substr(0,3) == "/h3") {
    	   var n;
    	   if(this._droptarget.substr(0,3) == "/h1") {
    			   n = 1;
    	   }
    	   if(this._droptarget.substr(0,3) == "/h3") {
    			   n = 3;
    	   }
    	   loadCon(n,"sub11.swf");
   }

Now here’s the function called…
I have previous javascript knowledge just so you know where I’m coming
from…

MovieClip.prototype.loadCon = function(n, file) {
    	   hcon = eval("_root.h"+ n +".h"+ n +"con");
    	   hcon._alpha = 0;
    	   hcon.loadMovie(file);
    	   this.createEmptyMovieClip("h_ins",92);
    	   h_ins.onEnterFrame = function() {
    			   hcon = eval("_root.h"+ n +".h"+ n +"con");
    			   hmask = eval("_root.h"+ n +".h"+ n +"conMask");
    			   hlbar = eval("_root.h"+ n +".h"+ n +"loadBar");
    			   hltext = eval("_root.h"+ n +".h"+ n +"loadText");
   
    			   th = hcon.getBytesTotal();
    			   lh = hcon.getBytesLoaded();
    			   percenth = Math.round((lh/th)*100);
 			 //hlbar is a standard solid shape for the preloader
    			   hlbar._visible = 1;
    			   hlbar._xscale = percenth;
 			 //hltext is a movieclip with a dynamic text field within
    			   hltext.loadText.text = percenth+" %";
    			   if (hcon._width > 0 && th == lh) {
 					 hlbar._xscale = 0;
 					 hltext.loadText.text = "";
 					 hcon.setMask(hmask);
 					 hcon.fadeIn(5,100);
 					 delete h_ins.onEnterFrame;
    			   }
    	   }
   }

The problem is, it’s not even calling h_ins.onEnterFrame once … why
is that?
The movie loads fine if I set the _alpha to 100, but I need the
preloader to check wheather it’s fully loaded and wheather or not I
can apply the mask to it.

Thanks for your time, and hopefully thanks for your help.