Я видел подобную проблему в прошлом, но я не помню, как ее дублировать. Он больше не появляется в проекте, в котором я впервые его увидел, поэтому две вещи, которые, как я знаю, произошли с тех пор, приведены ниже. Конечно, может быть какая-то другая переменная, но проект сейчас работает ...
Я подозреваю, что поле все еще доступно для редактирования. Это было бы мое первое предположение. Первое, что я тогда попробовал бы:
//( in a flash.text object ( Flash or Flex ) )
myTxtFld.type = TextFieldType.DYNAMIC;
//( in a mx.controls object ( Flex ) )
myTxtFld.editable = false;
Если это не сработает, попробуйте вложить TextField во что-нибудь с помощью слушателя MouseEvent.ROLL_OVER и для свойства useHandCursor установлено значение False. например:
var spt:Sprite = new Sprite();
spt.useHandCursor = false;
spt.addChild( myTxtFld );
spt.addEventListener( MouseEvent.ROLL_OVER, function( anon:* ){} );