![]() |
|
||||||||||
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
а можно узнать индекс последней поместившейся буквы на данной строке в мультилайновом текстовом поле?
|
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
Пушистик, читай вопрос, ага ? :)
индекс последней поместившейся на данной строке я вот не представляю пока как это реализовать |
|
|||||
|
Регистрация: May 2003
Сообщений: 144
|
и реализуемо ли?
есть еще момент, когда флеш растягиваемый, шрифт в зависимости от кегля по-разному помещается в текстовом поле... но это имеет чисто косвенное отношение к топику |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Даа ...
, помнится раньше посещали меня безумные, бесполезные идеи - я тоже задавался этим вопросом и получив ответ отказался от этого ![]() А суть очень проста, делаем копию нашего поля, но высотой в одну строку, далее что-то в этом роде ... Selection.setFocus(tempTextField); for(i = 0; i < tempTextField.length; i ++){ Selection.setSelection(i, i); trace(tempTextField.scroll); // если изменилось, значит перескачили на новую строчку, и индекс так же известен ![]() } вобщем как-то так ![]() |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
а зачем так хитро-то ? :)
можно просто свойство text побуквенно набирать же... а можно еще повесить onScroller чтобы отслеживать изменение скролла :) но если надо узнать индекс в длинной строке на какой-нить 25 строчке уже придется разбивать цикл по ентрерфрейму, чтобы скрипт не умирал.. |
|
|||||
|
Регистрация: Feb 2001
Сообщений: 1,893
|
Возможно и хитро
, но это мне нужно было в далеком 2001 - под пятерку, и естественно это было с энтерфреймом и прикрученным к ниму прогрессбаром, чтоб можно было видеть прогресс жуткого процесса ![]() С тех пор как то вообще нет желания работать с текстом во флеше, так что об МХ-ах мне сказать нечего ![]() |
![]() |
Часовой пояс GMT +4, время: 11:02. |
|
|
« Предыдущая тема | Следующая тема » |
|
|