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

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

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

Регистрация: Oct 2010
Сообщений: 69
По умолчанию Как можно отследить номер строки в многострочном TextField

Делаю чат, как возможно удалять первую строку из чата( TextField ) скажем если в нём больше 50 строк, т.е. как бы сделать ограничение по количеству строк в нём...

Старый 21.10.2010, 17:00
mooncar вне форума Посмотреть профиль Отправить личное сообщение для mooncar Найти все сообщения от mooncar
  № 2  
Ответить с цитированием
mooncar
Модрон-ветеринар
 
Аватар для mooncar

администратор
Регистрация: May 2009
Адрес: г.Казань
Сообщений: 7,357
Отправить сообщение для mooncar с помощью ICQ Отправить сообщение для mooncar с помощью Skype™
Так задайте просто высоту текстового поля.
А для манипуляций со строками используйте свойства maxscroll (TextField.maxscroll property) и scroll (TextField.scroll property)
Смотрите пример в хелпе, возможно, наведет вас на мысли.
Например, при добавлении в поле чата очередной строки делат проверку на достижение свойством scroll значения maxscroll.
Если достигло - одну самую первую строку вырезайте. При правильной организации обновления текста в поле чата это не сложно.
__________________
Идите первым!


Последний раз редактировалось mooncar; 21.10.2010 в 17:10.
Старый 21.10.2010, 17:31
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 3  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
TextField.numLines
эмм... раздел попутал
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 21.10.2010, 17:43
Dron1564 вне форума Посмотреть профиль Отправить личное сообщение для Dron1564 Найти все сообщения от Dron1564
  № 4  
Ответить с цитированием
Dron1564

Регистрация: Oct 2010
Сообщений: 69
mooncar
TextField.scroll - показывает текущее положение скролла
TextField.maxscroll - показывает максимально возможное... в TextField..( т.е. всего строк), а мне нужно удаление самой первой строки....

leofit
TextField.numLines как именно я этом могу использовать чтоб удалить первую строку в TextField?

Старый 22.10.2010, 11:38
leofit вне форума Посмотреть профиль Отправить личное сообщение для leofit Найти все сообщения от leofit
  № 5  
Ответить с цитированием
leofit
 
Аватар для leofit

Регистрация: Dec 2009
Сообщений: 428
Вообще я ошибся разделом, думал это AS3, но общая мысль такая:

Цитата:
Сообщение от Dron1564 Посмотреть сообщение
Делаю чат, как возможно удалять первую строку из чата( TextField ) скажем если в нём больше 50 строк, т.е. как бы сделать ограничение по количеству строк в нём...
Код AS3:
Если TextField.numLines > 50 {
    	число_символов_в_строке = TextField.getLineLength('Индекс строки');
        потом либо TextField.replaceText(), либо получив весь текст как строку и через substr() назначить новый текст, вырезав число_символов_в_строке
}
__________________
Скажи мне кто твой друг и я скажу тебе кто твой друг

Старый 22.10.2010, 12:52
Dron1564 вне форума Посмотреть профиль Отправить личное сообщение для Dron1564 Найти все сообщения от Dron1564
  № 6  
Ответить с цитированием
Dron1564

Регистрация: Oct 2010
Сообщений: 69
Оо огромное спасибо!

Но походу это 3й Action Script ... не работает
пробовал trace(TextField.numLines );
Он выводил "undefined"...
getLineLength... такая же ситуация...


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

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

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


 


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


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