Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 27.11.2006, 18:06
ALiEN_2006 вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_2006 Найти все сообщения от ALiEN_2006
  № 1  
Ответить с цитированием
ALiEN_2006

Регистрация: Nov 2006
Сообщений: 4
По умолчанию Моргающий курсор в текстовых полях

В любом текстовом поле НЕ во флеше, при вводе текста, каретка - не моргает, а всегда отображается как вертикальная полоска.

В любом текстовом поле во Флеше каретка всегда!!! моргает. Как при вводе текста, так и при простое. Можно ли как управлять поведением каретки, если можно то как?

Старый 27.11.2006, 18:09
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нельзя управлять.

Старый 27.11.2006, 18:45
MerlinTwi вне форума Посмотреть профиль Отправить личное сообщение для MerlinTwi Посетить домашнюю страницу MerlinTwi Найти все сообщения от MerlinTwi
  № 3  
Ответить с цитированием
MerlinTwi
 
Аватар для MerlinTwi

Регистрация: Oct 2003
Адрес: Москва
Сообщений: 328
Реальное текстовое поле (Input text), в которое вводится текст спрятать под непрозрачный мувик. Поверх мувика вывести эмуляцию (Dynamic Text) куда дублировать текст из реального поля (по Event.CHANGE). По таймеру определять текущую позицию курсора (caretIndex + getCharBoundaries), и туда и позиционировать свой мувик курсора.
__________________
Создатель: Бойцовский клуб | TimeZero | Sky2Fly
Я возьму сам.

Старый 27.11.2006, 19:10
ALiEN_2006 вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_2006 Найти все сообщения от ALiEN_2006
  № 4  
Ответить с цитированием
ALiEN_2006

Регистрация: Nov 2006
Сообщений: 4
хе хе =) да, обходной путь реально порадовал =) Можно конечно и проще, без дублирования текста. Надо вешать тогда уж, на два события, "mouseUp", "keyUp", "change".

Странно такое впечатление, что моргание каретки не зависит ни от чего кроме как от времени. т.е. если мы ставим каретку мышкой на новое место - анимация моргания играет ровно с того же места.

Да жаль конечно что придется так извращаться...


Последний раз редактировалось ALiEN_2006; 27.11.2006 в 19:22.
Старый 27.11.2006, 19:38
ALiEN_2006 вне форума Посмотреть профиль Отправить личное сообщение для ALiEN_2006 Найти все сообщения от ALiEN_2006
  № 5  
Ответить с цитированием
ALiEN_2006

Регистрация: Nov 2006
Сообщений: 4
Да это работает. caretIndex + getCharBoundaries + события + наш нарисованый курсор, просто выставляем поверх текстового поля при необходимости.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:23.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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