2016-05-12 7 views
1

У меня есть большая проблема и ничего не могу найти об этом в Интернете.StageText и Emoji на Android - AIR Mobile - AS3

Использование Flex/Air Mobile Я делаю простую вещь, используя 2 компонента:

txt2.text = txt1.text;

Если txt1.text содержит смайлик, они не будут приняты к txt2. Вместо этого он создает беспорядок со странными символами.

Что убивает меня, так это то, что при вводе текста эмози показаны правильно. Когда я фиксирую значение и трассирую его, emoji отображается на консоли Flash Builder (в OSX) правильно, но когда вы устанавливаете значение другого StageText (я пробовал его с raw StageText, созданным из кода, чтобы избежать любого другого класса или кода из мешающий)

Прямо сейчас я встретил тупик, не знаю, что еще делать ... и я должен выпустить на Android чат-приложение, которое работает как шарм на iOS, и у меня есть эта проблема.

Идеи? Пожалуйста?

+0

Как сделал вы показываете свою эмози в своем первом текстовом поле? Это изображение, встроенный шрифт, ...? – akmozo

+0

Не видел этого ответа раньше. Сожалею. Я просто набрал emoji через клавиатуру Android. Это stagetext. –

+0

Вы сравнили атрибут '.htmlText'? Вы пробовали копировать .htmlText в .htmlText? – 1owk3y

ответ

0

попробовать это:

txt2.text = decodeURI(txt1.text); 

, но я боюсь, что это происходит потому, что StageText использовать нативный ввод текстового поле, что на прошивке достигающего шрифт Apple Color Emoji, который не доступен на Android

+0

Но у Android есть своя клавиатура и шрифт emoji тоже, верно? Он в состоянии ввести emoji и показать его на экране. Поскольку это уже давно, мне придется снова проверить, не исчезла ли проблема, но tks для вашего времени в любом случае! ;) –

+0

, но вы пробовали мое решение? – Delcasda

 Смежные вопросы

  • Нет связанных вопросов^_^