Привет. Я пытаюсь использовать следующий код для добавления прослушивателя в текстовое поле, которое очищает поле, но я получаю сообщение об ошибке:
«Слушатель параметров должен быть ненулевым»
Это код, который я использую:
//pos is the instance name of the textfield
var posText = currCard.cardBack.pos;
posText.addEventListener(MouseEvent.CLICK, clearText);
posText.type = TextFieldType.INPUT;
currCard.hit.visible = false;
function clearText(e:MouseEvent) {
trace ("clear");
//posHolder = posText.text;
//posText.text = "";
}
Я должен добавить, что эти текстовые поля начинаются на сцене как динамическое текстовое поле. В приведенном выше коде я меняю его тип на input, так что это может повлиять на все.
Я пытаюсь настроить поле таким образом, чтобы, когда пользователь щелкает текстовое поле, появлялся фрагмент ролика с курсором, а текст, находившийся в поле, удалялся, а когда он покидает текстовое поле и щелкает в другом месте , текст принимается, текстовое поле преобразуется обратно в динамическое поле, по существу «блокируя» введенный текст в поле.