Я делаю текстовый редактор, используя Text Area. Какой пользователь может изменить размер шрифта, семейство и т. Д.
Это мой код как:
private function ChangeFont(event: Event):void
{
var mySelectedTextRange:TextRange = new TextRange(thistxtarea,true,
thistxtarea.selectionBeginIndex,
thistxtarea.selectionEndIndex);
mySelectedTextRange.fontSize = int(cmbbxFntSze.text);
thistxtarea.setFocus();
}
У меня есть это поле со списком для ввода желаемого размера шрифта:
<mx:ComboBox x="78" y="8" width="114" id="cmbbxFntFam" close="ChangeFont(event)"></mx:ComboBox>
Как изменить свойства шрифта, если текст внутри не выделен? Например, я помещаю указатель мыши на последний индекс текста внутри моей области текста и выбираю в поле со списком желаемый размер шрифта. Следующий размер шрифта буквы, вводимой в область текста, должен быть выбранным размером шрифта в поле со списком. Код, который я публикую, работает, только если я выделю нужный текст.