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

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Flash > ActionScript

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

Регистрация: May 2003
Сообщений: 144
По умолчанию индекс последней буквы

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

Старый 18.11.2003, 13:09
Пушистик вне форума Посмотреть профиль Отправить личное сообщение для Пушистик Посетить домашнюю страницу Пушистик Найти все сообщения от Пушистик
  № 2  
Пушистик
Bumble Bee
[+1 05.07.06]
 
Аватар для Пушистик

Регистрация: May 2003
Адрес: Третья планета от Солнца
Сообщений: 1,254
Отправить сообщение для Пушистик с помощью ICQ
//index of last char..
last = txt.length-1;
//trace the char!
//trace(txt.charAt(last));
__________________
Portfolio

Старый 18.11.2003, 14:03
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 3  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
Пушистик, читай вопрос, ага ? :)

индекс последней поместившейся на данной строке

я вот не представляю пока как это реализовать

Старый 18.11.2003, 15:51
catilina вне форума Посмотреть профиль Отправить личное сообщение для catilina Найти все сообщения от catilina
  № 4  
catilina

Регистрация: May 2003
Сообщений: 144
и реализуемо ли?
есть еще момент, когда флеш растягиваемый, шрифт в зависимости от кегля по-разному помещается в текстовом поле... но это имеет чисто косвенное отношение к топику

Старый 18.11.2003, 17:30
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 5  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Даа ... , помнится раньше посещали меня безумные, бесполезные идеи - я тоже задавался этим вопросом и получив ответ отказался от этого

А суть очень проста, делаем копию нашего поля, но высотой в одну строку, далее что-то в этом роде ...

Selection.setFocus(tempTextField);
for(i = 0; i < tempTextField.length; i ++){
Selection.setSelection(i, i);
trace(tempTextField.scroll); // если изменилось, значит перескачили на новую строчку, и индекс так же известен
}

вобщем как-то так

Старый 18.11.2003, 17:55
Nox Noctis вне форума Посмотреть профиль Отправить личное сообщение для Nox Noctis Посетить домашнюю страницу Nox Noctis Найти все сообщения от Nox Noctis
  № 6  
Nox Noctis
don't panic!
 
Аватар для Nox Noctis

Регистрация: Aug 2001
Сообщений: 4,121
а зачем так хитро-то ? :)
можно просто свойство text побуквенно набирать же...
а можно еще повесить onScroller чтобы отслеживать изменение скролла :)

но если надо узнать индекс в длинной строке на какой-нить 25 строчке уже придется разбивать цикл по ентрерфрейму, чтобы скрипт не умирал..

Старый 18.11.2003, 18:20
llllllllll вне форума Посмотреть профиль Отправить личное сообщение для llllllllll Найти все сообщения от llllllllll
  № 7  
llllllllll

Регистрация: Feb 2001
Сообщений: 1,893
Возможно и хитро , но это мне нужно было в далеком 2001 - под пятерку, и естественно это было с энтерфреймом и прикрученным к ниму прогрессбаром, чтоб можно было видеть прогресс жуткого процесса

С тех пор как то вообще нет желания работать с текстом во флеше, так что об МХ-ах мне сказать нечего

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

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

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


 


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


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