Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript (http://www.flasher.ru/forum/forumdisplay.php?f=5)
-   -   курсор в дин. текстовом поле (http://www.flasher.ru/forum/showthread.php?t=55013)

catilina 22.02.2004 17:10

курсор в дин. текстовом поле
 
люди, можно сделать так, чтобы курсор в дин. текстовом поле мерцал по умолчанию? еще при том, что возможность выделения в этом поле выключена...

Iv 22.02.2004 17:25

прямого способа нет.
да и непральна эта - казать юзверю что поле в фокусе, а на самом деле оно не в фокусе...

а сделать мона просто: кидаешь мувик поверх поля с "курсором" и мигаешь...

catilina 23.02.2004 09:57

тоже способ, но как энту мигалку двигать за последней буквой, так просто ведь не закинешь?

catilina 23.02.2004 11:10

что же насчет фокуса: я пытаюсь сделать эмулятор набора смс-сообщения во флеш. нажимая на кнопки соответсвенно собираю буквы в дин. текстовом поле. так что мигалка просто необходима...

silin 23.02.2004 17:45

Вложений: 1
Цитата:

Оригинал написал(а) catilina
тоже способ, но как энту мигалку двигать за последней буквой, так просто ведь не закинешь?
если для моноширного шрифта и однсотрочного текста, то легко..
(для многострочного текста перенос по словам не дает по простому координаты определить)

catilina 23.02.2004 18:06

спасибо, "у" можно вручную рассчитывать, смотря на кол. строк (наверно можно).

хотелось бы на немоноширный шрифт но, кажется это уже сам макромедиа не знает как : )

catilina 23.02.2004 19:56

а вообще как возвратить индекс строки на которой курсор находится?

Iv 24.02.2004 13:27

если всё так запущено, то лучше задавать реальный фокус текстовому полю.
Есть такой объект Selection, при каждом нажатии мыхой на кнопу, просто добавляй соответствующую букву в поле, задавай ему принудительноо фокус и ставь курсор.

catilina 24.02.2004 15:07

а в динамическом поле он ведь совсем и не ставится!
можно как вариант выделять selection-ом область между предпоследей и последней буквами, но это опять криво...

Iv 24.02.2004 15:10

а что мешает сделать поле ввода?


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

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