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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.10.2006, 17:15
Mattie вне форума Посмотреть профиль Отправить личное сообщение для Mattie Найти все сообщения от Mattie
  № 1  
Ответить с цитированием
Mattie
[6 17.05.06]

Регистрация: Mar 2006
Адрес: Ростов-на-Дону
Сообщений: 80
Отправить сообщение для Mattie с помощью ICQ Отправить сообщение для Mattie с помощью Yahoo
По умолчанию выделить содержимое textArea одним кликом мышки

Здравствуйте,

есть компонент Text Area с текстом внутри.
нужно, чтоб пользователь мог одним кликом мышки выделять все содержимое (точно как в Java Script есть Onclick focus()... )

можно еще добавить кнопку "выделить все", и при нажатии на нее, будет выделяться все содержимое text area, но хочется все-же обойтись без кнопки.
Код:
selectAll.addEventListener("click", selAll);
function selAll(){
	Selection.setFocus(area);
	Selection.setSelection(0,area.length);
}
как это сделать? не нашел в мануале.

спасибо


Последний раз редактировалось Mattie; 23.10.2006 в 17:22.
Старый 04.11.2006, 12:42
FlaMaker вне форума Посмотреть профиль Отправить личное сообщение для FlaMaker Найти все сообщения от FlaMaker
  № 2  
Ответить с цитированием
FlaMaker

Регистрация: Aug 2006
Адрес: Kiev
Сообщений: 15
Отправить сообщение для FlaMaker с помощью ICQ
Привет!
Выложи исходник с тем, что у тебя получилось(включая код из примера) и напиши варианты, которые тебе бы подошли.

Дело в том, что я пытался решить эту задачку и такие результаты:
Функции
Selection.setFocus
Selection.setSelection
отлично работают с TextField (ну ты знаешь, динамическое, статическое поле).
Текст у меня хорошо держался выделенным при использовании данных функций относительно TextField.
Ты интересовался как сделать выделение текста без кнопки. Я не совсем понимаю назначение выделения всего текста. Если тебе нужно очищать этот текст, то это я знаю как сделать и это реализуется проще. Если нужно, чтобы выполнялась процедура при нажатии мышью по ТекстАреа, тогда это - событие focusIn. Я проверял на трейсе, сообщение выводилось при выборе текстового поля.
По дополнительной информации лучше пиши мне в персональные сообщения.
Надеюсь , что ты рад вниманию к твоему вопросу

Старый 05.11.2006, 00:34
Хемуль вне форума Посмотреть профиль Отправить личное сообщение для Хемуль Найти все сообщения от Хемуль
  № 3  
Ответить с цитированием
Хемуль
Квач
 
Аватар для Хемуль

Регистрация: Sep 2006
Адрес: Украина, Киев
Сообщений: 1,526
2 Mattie:
Одним кликом мышки выделить всё содержимое текстового поля? Одним кликом по чему именно?
__________________
Да не нужно тебе читать документацию по Flash и AS от Adobe - ты слишком умён для этого

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

Регистрация: Apr 2006
Адрес: Kiev
Сообщений: 1,675
Отправить сообщение для BigDan с помощью ICQ
Цитата:
Сообщение от Хемуль
2 Mattie:
Одним кликом мышки выделить всё содержимое текстового поля? Одним кликом по чему именно?
А как ты думаешь? По тексту
Mattie
Создай свой обработчик событий(что-то вроде онМоусДоун, только для текстового поля). Потом в обработчике напиши, то что в первом посте писал. Еще можно создать невидимую кнопку поверх текстового поля, тогда все еще проще.

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

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

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


 


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


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