Показать сообщение отдельно
Старый 04.03.2010, 13:35
Seroy вне форума Посмотреть профиль Отправить личное сообщение для Seroy Найти все сообщения от Seroy
  № 4  
Ответить с цитированием
Seroy

Регистрация: Jun 2008
Адрес: пока еще здесь
Сообщений: 198
Цитата:
Сообщение от alexcon314 Посмотреть сообщение
Неоторые замечания общего плана, поскольку вы неоднократно постили вопросы по компонентам. Возможно, ничего нового для вас тут нет, но все же.
Любой компонент из восьмого флэша базируется на простых классах. В частности, TextArea обязательно содержит TextField в своих недрах. Если вы доберетесь до него, то, подозреваю, вы сможете делать replaceSel(), как у обычного текстфилда. Собственно, нужно взять исходник TextArea.as, вдумчиво его просмотреть, и, даже как вариант пересобрать из сорсов уже под свои нужды. Но во многих случаях хватает переопределения методов/свойств компонента или даже обращения к "недокументированным" свойствам/методам.
Начать копать компонент полезно с такого кода:
Код:
for (p in my_ta) {
	trace(p);
}
Вообще, компоненты восьмого флэша не самый хороший конь для езды. Но, за неимением гербовой, пишем на простой .
Добавлю, что процесс копания может несколько затянуться, зависит от опыта и ретивости. Вобщем, задачка на желающего.
alexcon314, супер!

спасибо за подсказку - просмотрел trace'ровку свойствTextArea. Действительно, глубоко закопано.

Свойство TextField называется... focusTextField. И метод replaceSel() вполне работает.
Спасибо!