textColor changes onRollOver/Rollout in dynamic clips

Can anyone tell me why the rollOver states in these clips are not working? As you can see these are dynamically generated button clips containing dynamic text fields named “numText.” I have tested the very same button clip with the same addressing in a separate file (non dynamic) and it works just fine.

Here it is -

function makeBtns()  {
	
	var xPos:Number = 75;
	var yPos:Number = 536;
	
	for (i = 0; i < OneUrls.length; i++) {
	this.attachMovie("numClip", "numClip"+i, this.getNextHighestDepth(), {_x:xPos, _y:yPos});
	xPos += this["numClip"+i]._width+5;
	this["numClip"+i].ID = i;
        this["numClip"+i].numField.text = i+1;
	this["numClip"+i].onRollOver = function():Void  {
		this["numClip"+i].numField.textColor = 0x000000;
		}
	this["numClip"+i].onRollOut = function():Void  {
		this["numClip"+i].numField.textColor = 0x999999;
		}
	}
}

Thanks / help appreciated