【问题标题】:StageText and Emoji on Android - AIR Mobile - AS3Android 上的 StageText 和 Emoji - AIR Mobile - AS3
【发布时间】:2016-05-12 16:32:52
【问题描述】:

我有一个大问题,在网上找不到任何相关信息。

使用 Flex/Air Mobile 我做了一件简单的事情,使用 2 个组件:

txt2.text = txt1.text;

如果 txt1.text 包含 emoji,它们不会被带到 txt2。相反,它会用奇怪的字符造成混乱。

让我感到沮丧的是,当你输入它时,表情符号会正确显示。当我捕获该值并对其进行跟踪时,表情符号会正确显示在 Flash Builder 的控制台(在 OSX 中)上,但是当您设置另一个 StageText 的值时(我使用 raw StageText 尝试了它,它是从代码创建的以避免任何其他类或来自干扰的代码)

现在我遇到了死胡同,不知道还能做什么......我必须在 Android 上发布一个在 iOS 上像魅力一样工作的聊天应用程序,我遇到了这个问题。

想法?请问?

【问题讨论】:

  • 您是如何在第一个文本字段中显示您的表情符号的?那是图像,嵌入的字体,...?
  • 之前没有看到这个答案。对不起。我只是通过安卓键盘输入了表情符号。这是一个舞台文本。
  • 您比较过.htmlText 属性吗?您是否尝试过将 .htmlText 复制到 .htmlText?

标签: android actionscript-3 apache-flex air emoji


【解决方案1】:

试试这个:

txt2.text = decodeURI(txt1.text);

但恐怕这是因为 StageText 使用原生输入文本字段,在 iOS 上可以使用 Android 上不可用的 Apple Color Emoji 字体

【讨论】:

  • 但是Android也有自己的表情符号键盘和字体,对吧?它能够输入表情符号并将其显示在屏幕上。由于它有点旧,如果问题仍然存在,我将不得不再次检查,但无论如何感谢您的时间! ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-22
  • 2012-05-25
  • 1970-01-01
相关资源
最近更新 更多