AS3:AIR Android:如何添加输入文本字段?

Posted

技术标签:

【中文标题】AS3:AIR Android:如何添加输入文本字段?【英文标题】:AS3: AIR Android: How to add an input text field? 【发布时间】:2021-02-11 23:58:02 【问题描述】:

我制作了一款要求玩家输入答案的游戏。以下代码适用于桌面版本。我正在制作游戏的移动版本,但遇到了麻烦。我该如何编写代码,以便玩家可以通过触摸事件和点击输入答案?

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

【问题讨论】:

除非您确实使用某些特定的触摸功能,例如多点触控、手势或触摸大小和相位,否则只需使用常规鼠标事件(例如 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 来改变你的字体,和 fontSize ,...

【讨论】:

以上是关于AS3:AIR Android:如何添加输入文本字段?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOs 或 Android air 项目 (AS3) 上将下载的资产保存到磁盘

适用于 Android 应用 (AS3) 的 Chromecast 和 Air

如何将谷歌游戏服务添加到 AIR AS3?

如何将 Google Play 游戏服务添加到 AIR Game AS3?

AS3/AIR 使用 SharedObject 保存/加载多个用户名

如何在 Flash AIR 和 AS3 中使用触控?