Программное выделение текста цветом

Сегодня расскажу вам, как выделить текст цветом.

1. Создаем Static Text и пишем там нужный текст
2. Вставляем в первый кадр следующий скрипт:

var st_text:TextSnapshot = this.getTextSnapshot();
var index:Number = -1;
this.onMouseDown = function() {
	st_text.setSelected(0, st_text.getCount(), false);
	index = st_text.hitTestTextNearPos(_xmouse, _ymouse);
};
this.onMouseMove = function() {
  if (index != -1) {
   st_text.setSelected(0, st_text.getCount(), false);
   var index_2:Number = st_text.hitTestTextNearPos (_xmouse, _ymouse, 1000);
   if (index_2>index) {
    st_text.setSelected(index, index_2, true);
}  else {
   st_text.setSelected(index_2, index, true);
   }
  }
};
this.onMouseUp = function() {
	index = -1;
};

Исходник >>

P.S. Цвет выделения, который создается методом setSelected(), желтый по умолчанию. Это не всегда удобно, поэтому для смены цвета выделения используем метод setSelectColor(rgb), где rgb – шестнадцатеричная формула необходимого оттенка.

Мировые новости в блогах

  1. Гастингс: крылатый строй англичан против классической кавалерийской атаки норманнских завоевателей - на историческом блоге.
  2. Российская блогосфера - учиться на чужих ошибках рекомендует международная блогопанорама.
  3. Состояние страны после правления Буша - худшая рецессия за последние 25 лет -на блоге о мировом кризисе.
  4. Блог о страховке публикуется регулярно полезная статистика угоняемости.
This entry was posted in Кодинг and tagged , , , . Bookmark the permalink.

2 Responses to Программное выделение текста цветом

  1. Игорь Игорь says:

    Кода скрипта нету :wink:

  2. cleverbrain SaGod says:

    Игорь, поправил, спасибо :)

Leave a Reply

Your email address will not be published. Required fields are marked *

*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.
сделано dimoning.ru