AS3: AIR Android: как добавить текстовое поле ввода?

#actionscript-3 #textfield #textinput #android-touch-event #air-android

#actionscript-3 #текстовое поле #textinput #android-touch-событие #air-android

Вопрос:

Я создал игру, в которой игроку нужно ввести свой ответ. Следующий код предназначен для настольной версии. Я создаю мобильную версию игры, и у меня возникли проблемы с ней. Как я могу закодировать это, чтобы игрок мог вводить свой ответ с помощью событий касания и нажатия?

 var answer:int;
answer = int(answer_txt.text)  

Комментарии:

1. Если вы не используете какие-то конкретные сенсорные возможности, такие как мультитач, или жесты, или размер и фазы касания, просто прибегайте к обычным событиям мыши (например, MouseEvent.CLICK ), они должны работать нормально.

Ответ №1:

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

 var textInput:TextField;
textInput.background = true;
textInput.restrict = "0-9";
textInput.autoSize = TextFieldAutoSize.CENTER;
textInput.antiAliasType = AntiAliasType.ADVANCED;
textInput.type = "input";
textInput.softKeyboard = SoftKeyboardType.NUMBER
addChild(textInput)
  

также вы можете использовать addTextFormat для изменения шрифта и размера шрифта…