Ввод текста восстанавливает текст при развертывании приложения на IPhone с помощью Flash Builder 4.5 - PullRequest
13 голосов
/ 10 января 2012

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

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

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

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

Спасибо

Ответы [ 3 ]

3 голосов
/ 31 августа 2012

Я заметил нечто похожее на это при разработке приложения с помощью 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 (в статье об этом не говорится, ноработал для меня).

0 голосов
/ 23 июля 2013

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

0 голосов
/ 25 октября 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...