Ой, не заметил. Странно, кстати, что selectable не работает и указывание типа поля тоже.
Добавлено через 7 минут
Создать листенер для текстового поля, имеет ввиду Krusty.
К примеру так:
Код AS1/AS2:
public class Main extends Sprite
{
internal var ableToEdit:Boolean = new Boolean(false);
public function Main():void
{
if (stage) init();
else addEventListener(Event.ADDED_TO_STAGE, init);
}
private function init(e:Event = null):void
{
var woot:TextField = new TextField;
woot.border = true;
woot.type = TextFieldType.INPUT;
addChild(woot);
woot.addEventListener(TextEvent.TEXT_INPUT, checkIfAble)
}
private function checkIfAble(e:TextEvent):void {
if (!ableToEdit) {
e.preventDefault();
}
}
}
Штука preventDefault() позволяет при срабатывании листенера не делать то, что он "словил"
В нашем случае, при попытке ввода в текстовое поле, если переменная ableToEdit равна false - ввести ничего нельзя.