#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 для изменения шрифта и размера шрифта…