Что-то в этом роде:
Код:
var ta = createClassObject(mx.controls.TextArea, "ta", 1);
ta.move(100, 100);
ta.setSize(200, 100);
ta.html = true;
ta.wordWrap = true;
ta.text = "Hello World, Hello World, Hello World, Hello World, Hello World, Hello World …";
Key.addListener(this);
function onMouseUp()
{
var begin = Selection.getBeginIndex();
var end = Selection.getEndIndex();
if((String(ta.label) == Selection.getFocus()) && (begin != end))
{
var fmt = new TextFormat();
fmt.bold = Math.random() < .5;
fmt.italic = Math.random() < .5;
fmt.size = Math.floor(Math.random() * 10) + 11;
fmt.color = Math.floor(Math.random() * 0xFFFFFF);
ta.label.setTextFormat(begin, end, fmt);
ta.invalidate();
trace(ta.text);
}
}