Так всё заработало, класс текста который использовал был унаследован от TextField, унаследовал от Sprite и всё пошло. Не знаю хороший ли выход? Просто нужен класс который можно использовать так

Код AS3:
var form:SharedFonts = new SharedFonts();
var text:Text = new Text("мой текст...", form.format01());
text.textPosition(20, 200);
objMenu.addChild(text);
вот он работает:

Код AS3:
package src.control{
import flash.display.Sprite;
import flash.text.TextField;
import flash.text.TextFieldAutoSize;
import flash.text.TextFormat;
public class Text extends Sprite {
private var menuText:TextField;
public function Text(_text:String, _format:TextFormat) {
menuText = new TextField();
menuText.autoSize = TextFieldAutoSize.LEFT;
menuText.defaultTextFormat = _format;
menuText.embedFonts = true;
menuText.selectable = false;
menuText.text = _text;
addChild(menuText);
}
public function textPosition(_textX:Number, _textY:Number):void {
menuText.x = _textX;
menuText.y = _textY;
}
}
}
Но хотелось, что-б он был унаследован не от Спрайт, а от ТекстФтлд например(