Подтвердить что ты не робот

Текстовый ввод возвращает текст, когда приложение развертывается на IPhone, используя Flash Builder 4.5

Мы создаем мобильное приложение с использованием Flash Builder 4.5.1, наше приложение содержит текстовый ввод, который должен принимать арабские символы и должен быть направлен "справа налево". на эмуляторе все работает нормально, а на устройстве это не так. Когда вы вводите символы, они кажутся точными, но как только textinput теряет фокус, символы моментально возвращаются.

Код для ввода текста - это просто <s:TextInput id="txtTest" direction="rtl"/>,

Кто-нибудь знает, в чем проблема?

Это также появляется на устройствах Android. Когда я компилирую приложение в режим андроида, арабский текст в текстовом вводе выглядит как белые квадраты!!! также арабский текст в ярлыках прекрасен. Я пытался встраивать фонды, но текст ввода не будет принимать новые шрифты!

Спасибо

4b9b3361

Ответ 1

Извините за поздний ответ, мой друг, наконец, смог решить эту проблему, обновив до 4.6 SDK, похоже, что он не будет работать с 4.5

Ответ 2

Я заметил нечто подобное этому при разработке приложения с Flash Builder 4.6. Я заметил, что когда я сосредотачиваюсь на текстовой области, шрифт в этой текстовой области изменится, и когда я сосредоточусь, шрифт вернется назад. Это происходит только в iOS. Похоже, что при вводе текста используется шрифт устройства по умолчанию, а затем после ввода текста применяется шрифт приложения. Причина, по которой вы не видите шрифт после ввода текста и затем применяется ваш шрифт приложения, скорее всего, потому что вы не вставляли шрифт в приложение (это также объясняет, почему он работает в эмуляторе, а не на устройстве). Встраивание шрифтов в гибкий мобильный проект не очень прямолинейно. Вам нужно встроить шрифт дважды, один раз с установкой embedAsCFF в значение false и снова с установкой embedAsCFF в true. Затем, в зависимости от того, какой тип области текста вы используете, вам нужно применить CSS с соответствующим семейством шрифтов. Вот статья, которая объясняет процесс более понятным http://blogs.adobe.com/jasonsj/2011/08/embedding-fonts-in-flex-mobile-projects.html. Последнее, если вы вставляете шрифты и все еще имеете проблемы, попробуйте установить свойство textarea embedFonts в true (это не упоминается в статье, но это сработало для меня).

Ответ 3

Есть ли у вас привязка данных или состояния, связанные с TextInput? При переходе из одного состояния в другое привязка данных может быть отключена. При переходе к предыдущему состоянию привязка данных снова включается, а предыдущее значение может быть возвращено в TextInput. Если у вас есть пример кода, отправьте его.

Используете ли вы какие-либо библиотеки Tween или эффекты на нем?