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

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

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


person SV Palma    schedule 29.10.2020    source источник
comment
Если вы не используете какие-то специальные сенсорные возможности, такие как мультитач или жесты, размер и фазы касания, просто прибегайте к обычным событиям мыши (например, MouseEvent.CLICK), они должны работать нормально.   -  person Organis    schedule 29.10.2020


Ответы (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 для изменения шрифта и fontSize,...

person Yoones Mashayekhi    schedule 11.11.2020