Controlling 'Blur' from within a class

I am trying to control ‘blur’ from within a movieclip’s class. But I don’t know why it doesn’t do so. I can do everything from within that class (control textfield’s caption names,etc) but I just can’t blur it , using the BlurFilter class. Here is my short code. Is there any problem in doing this from a class? I tried the code on the movieclip directly without using classes and it worked… so it’s strange.

Can you spot the problem?


import flash.filters.BlurFilter;

dynamic class txtField{
 
 var xTip:Number = 0.3
 var yTip:Number = 0.3
 
 public function txtField()
 {
  _alpha = 0;
 }
 
 function onLoad()
 {
  this.name = "pop"
   
  var blurX:Number = 70;
  var blurY:Number = 70;
  var quality:Number = 43;
  
  var filter:BlurFilter = new BlurFilter(blurX, blurY, quality);
  var filterArray:Array = new Array(filter);
  filterArray.push(filter);
  this.filters = filterArray;
  trace(this.filters)   
 }
 
 
 function onEnterFrame()
 {
  _x+= xTip
  _y+= yTip
  _alpha += 2
 }
}