Маскированный ввод TextField не отображается - PullRequest
0 голосов
/ 07 октября 2011

У меня есть пустой фрагмент ролика (скажем, A) на слое, а затем я замаскировал его с помощью экранного объекта (скажем, прямоугольника). Теперь у меня есть фрагмент ролика (скажем, B), содержащий текстовое поле ввода, и я динамически добавляю этот фрагмент ролика (B) в фрагмент ролика (A).

Когда я его компилирую, поле ввода текста точно принимает данные, cz Я применил некоторые трассировки к событию изменения этого поля.

Но символы внутри поля не отображаются.

Я также вставил символ после чьего-либо предложения, но после этого поле даже не получает ввода.

Надеюсь, теперь это прояснится.

1 Ответ

0 голосов
/ 08 октября 2011

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

myClip.mask = myMask;

http://www.fayazmiraz.com/masking-test-input-fields-in-flash/

http://www.fayazmiraz.com/masking-test-input-fields-in-flash-example/

При возникновении подобных проблем всегда хорошо рисовать отладочную графику в одном и том же MovieClip, чтобы вы знали, что маска работает. Таким образом, вы можете сосредоточиться на реальной проблеме, в данном случае TextField.

...