Flash gone mad

it’s really embarrasing to ask something like this, but my brain is too fried with the more complex code and i can’t get this simple preloader to work properly:

  
stop();
this.onEnterFrame = function() {
protsendid.text = this.getBytesLoaded()+" of "+this.getBytesTotal();
   if (this.getBytesLoaded() == this.getBytesTotal()) {
	 this.gotoAndPlay("2");
   }
};

this code is on the first frame… and also on the same frame there is a dynamic text field called “protsendid”… it does everything correctly, but just goes to frame 2, and stops… does not start palying… why ?