спасибо, думал есть более проще вариант. Остановился на

Код AS3:
var newText:MyTextField = new MyTextField ("Hello world!", StyleFonts.BLACKSHADOW ("arial", 24) );
т.е. смирился с Object. Пока это самый удачный вариант.
Надо попробовать унаследоваться от Object и попробовать принимать только наследника.