Пошел другим путём, и он оказался лучше и логичнее, к тому же работает правильно.

Код AS1/AS2:
_root.createTextField("inputText",1,0,0,200,30);
inputText.type = "input";
inputText.border = true;
Key.addListener(inputText);
inputText.onKeyDown = function() {
if (Key.isDown(Key.BACKSPACE) || Key.isDown(Key.DELETEKEY)) {
this.type = "dynamic";
}
};
inputText.onKeyUp = function() {
this.type = "input";
};