Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   TLF, проблема с текстовым курсором (http://www.flasher.ru/forum/showthread.php?t=160001)

enepx 07.07.2011 18:38

TLF, проблема с текстовым курсором
 
Привет знатокам!
Использую TLF из Flex SDK 4.1 (4.1.0.16076), проблема в следующем: есть TextFlow, в нем добавлены ParagraphElement, в них ссылки LinkElement. Когда увожу мышку с контейнера TextFlow в месте где ссылка (т.е. курсор рука), то курсор текста (I-beam) просто намертво залипает. Помогает лишь возврат курсора на TextFlow и "выход" с него в месте без ссылки. Я так понимаю, что тупо не успевается поменять курсор Hand -> I-beam -> Arrow. Что с этим делать, кто сталкивался?
Кстати, проблема в SDK 4.5 решилась, но добавилась другая: когда ведешь над ссылкой курсор руки моргает перемежаясь со стрелкой. Дур. дом.

ommm 06.03.2012 17:49

похожая проблема была при вызове TitleWindow ... если курсор оказывался на текстовом поле - вывод за его пределы "уводил" курсор "I-beam" но при повторном наведении пропадал ... решилось установкой txt.setFocus();

enepx 06.03.2012 18:05

Цитата:

Сообщение от ommm (Сообщение 1067503)
решилось установкой txt.setFocus();

Можно поподробнее? Какому txt делали setFocus()?

alatar 06.03.2012 18:19

Цитата:

Использую TLF из Flex SDK 4.1 (4.1.0.16076), проблема в следующем:
Это баг TLF (который является отдельным проектом), логично что при обновлении SDK была добавлена более свежая версия и баг исчез. То же самое вы могли получить отключив загрузку textLayout.swc из SDK и подключив к проекту более свежую версию TLF.

enepx 06.03.2012 18:31

Да, я знаю про TLF, я подключал более свежий TLF из Flex SDK 4.5, но в некоторых вещах у меня нет обратной совместимости (надо переписать обработчик буфера обмена для InlineGraphicElement, например). Но, в более свежем TLF новые глюки — при перемещении курсора над LinkElement он постоянно моргает между лапкой и курсором по MouseMove. Ужасно :( Лучше уж пусть залипает.

alatar 06.03.2012 18:34

В 4.5 и в 4.6 TLF версии 2.1. На данный момент существует версия 3.0. Проверьте с ней, возможно починили.

enepx 06.03.2012 18:36

Цитата:

Сообщение от alatar (Сообщение 1067520)
В 4.5 и в 4.6 TLF версии 2.1. На данный момент существует версия 3.0. Проверьте с ней, возможно починили.

Проверю, спасибо. Но у них совсем плохо с обратной совместимостью, как бы не пришлось переколбашивать много чего. Буду пробовать.

alatar 06.03.2012 18:42

При чем тут совместимость между версиями Flex Framework? Еще раз перечитайте мой комментарий.

enepx 06.03.2012 18:45

Я имею в виду несовместимость между версиями TLF. Перечитывать не буду, ибо знаю, что Вы написали :)

alatar 06.03.2012 19:27

О какой несовместимости речь? В 2.1, по сравнению с 2.0 только починили несколько багов (ну и добавили несколько новых). В 3.0 незначительные изменения API не влияющие на обратную совместимость. Проблемы могут быть с порядком загрузки RSL (если используются), но они решаемы, либо если вы используете особенности багов в предыдущей версии. Приведите пример несовместимости, может я что-то упускаю?


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

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