Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Операции с текстом в input textfield (http://www.flasher.ru/forum/showthread.php?t=171816)

Punk T-34 25.11.2011 00:28

Операции с текстом в input textfield
 
Привет,
Скажите, а можно ли во флеше сделать так чтобы функция выполнялась для выделенного фрагмента текста в поле ввода?
Например, я выделил курсором какое-то слово в input textfield, затем нажал кнопочку и к этому выделенному слову вначале и в конце добавились тэги <b> и </b> например. Ну или выполнилась любая другая функция, связанная с выделенным фрагментом.

Заранее спасибо!

stantler 25.11.2011 06:44

Код AS1/AS2:

function addBold()
{
  var m_myInput = myImputTextField;
  // Проверяем в фокусе ли нужный нам элемент
  if (Selection.getFocus() == m_myInput.toString())
  {
      var begin = Selection.getBeginIndex();
      var end = Selection.getEndIndex();
      var txt = m_myInput.text;
      var new_text = txt.slice(0,begin)+"<b>"+txt.slice(begin,end)+"</b>"+txt.slice(end);
      my_Input.html = true;
      my_Input.htmlText = new_text;
  }
}

Selection in AS2 почитайте

Punk T-34 25.11.2011 07:40

Так вот как называется эта волшебная команда -- getFocus()
Спасибо! Это именно то что нужно! А то даже не знал по какому ключевому слову искать.


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

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