Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Flex (http://www.flasher.ru/forum/forumdisplay.php?f=84)
-   -   Проблема с TextInput в Flex 4.6 (мобильное приложение) (http://www.flasher.ru/forum/showthread.php?t=174368)

Ivanaka 24.01.2012 01:00

Проблема с TextInput в Flex 4.6 (мобильное приложение)
 
Здравствуйте,
После перехода на Flex 4.6 перестали редактироваться текстовые поля: текст не выделяется и не редактируется, курсор торчит в начале строки. Пробовал менять скин на spark.skins.mobile.TextInputSkin - нулевой эффект.

Art_133 24.01.2012 01:04

Печально...
Может есть какая-то особенность этого класса при компиляции под моб. девайсы? Где тестируете? Код покажите.

Ivanaka 24.01.2012 01:19

Цитата:

Сообщение от Art_133 (Сообщение 1058716)
Печально...
Может есть какая-то особенность этого класса при компиляции под моб. девайсы? Где тестируете? Код покажите.

Тестирую и на флексовом эмуляторе и на мобиле, везде эта бага. Код обычный:
Код:

<s:TextInput id="inptText" left="4" right="4" top="4" bottom="4" width="100%" height="100%"
                                change="inptText_changeHandler(event)" color="#111111"
                                focusIn="inptText_focusInHandler(event)" focusOut="inptText_focusOutHandler(event)"
                                prompt="{inputText}"/>

Думаю проблема в кривом TextInput. Возможно может помочь его замена из flex 4.5.1 Только я не знаю где это все искать смотреть и менять.

Astraport 24.01.2012 02:27

Пробовал скомпилировать под 4.6 старый проект - все стало жутко тормозить. Какой-то недоделанный релиз - видать расстроились ребята после заявлений Adobe.

А убрать все эти фокусы и промпты пробовали?

Добавлено через 3 минуты
http://forums.adobe.com/thread/931250#4056089

alatar 24.01.2012 02:53

Цитата:

Пробовал менять скин на spark.skins.mobile.TextInputSkin - нулевой эффект.
А на StageTextInputSkin не пробовали?

Ivanaka 24.01.2012 03:05

Цитата:

Сообщение от alatar (Сообщение 1058728)
А на StageTextInputSkin не пробовали?

Прбовал, конечно. Этот скин кстати по умолчанию в 4.6 выставлен. Но не пашет.
Вообще все началось с того, что почему-то не передовались переменные в "text". Начал искать, поставил как рекомендуют на форумах spark.skins.mobile.TextInputSkin все начало отлично передаваться. Но всплыла вышеуказаная бага. Перепробовал всевозможные комбинации скинов и "text" с "prompt", не помогает. Кривоватый компонент вобщем.

Добавлено через 23 минуты
Upd: вроде все заработало. По запарке выставил для всех клавиш e.preventDefault(); (делал кастомные BACK и MENU). Поэтому лочило все и вся. Вобщем работает сейчас в такой конфигурации:
Код:


<s:TextInput  text="{inputText}" skinClass="spark.skins.mobile.TextInputSkin" />



Часовой пояс GMT +4, время: 20:43.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.