Flash AS2: переопределить событие фокуса TextField - PullRequest
0 голосов
/ 17 января 2011

Можно ли переопределить событие фокуса по умолчанию для встроенного класса TextField? Так, например, когда текстовое поле получает фокус, пользовательское событие инициируется, а не событие по умолчанию? Я знаю, что мы можем использовать событие onSetFocus, однако у нас более 1200 SWF-файлов, использующих TextFields, поэтому мы хотим сделать это в глобальной области видимости, а не изменять каждый отдельный SWF-файл.

Идея состоит в том, что на планшете Android при выборе TextField открывается клавиатура Android, которая не только сжимает содержимое флэш-памяти, но и по умолчанию использует альфа-клавиатуру, когда все, что нам нужно - это числовое значение (это приложение Maths).

1 Ответ

0 голосов
/ 17 января 2011

Вы не можете переопределить событие, но вы можете расширить класс TextField, установив метод onSetFocus для его объекта-прототипа:

TextField.prototype.onSetFocus = function () { trace ("onSetFocus"); }
...