bold knap
HejJeg skal lave en bold knap og et tekstfelt. Man skal kunne vælge noget tekst og klikke på knappen og så skal den valgte tekst blive bold.
Jeg er ikke noget ret langt fordi et mærkeligt problem kan jeg ikke løse. Jeg bruger setNewTextFormat og replaceSel for at gøre teksten bold, er ikke klar over om der er en bedre måde.
Min kode so far:
txtText.text = "This is a text!";
bTest.onRelease = function()
{
var fmtNew:TextFormat = txtText.getTextFormat(bIndex, eIndex);
fmtNew.bold = true;
txtText.setNewTextFormat(fmtNew);
var strng:String = String(txtText.text).slice(bIndex, eIndex);
Selection.setFocus("txtText");
Selection.setSelection(bIndex, eIndex);
txtText.replaceSel(strng);
Selection.setSelection(bIndex, eIndex);
};
var mouseListener = new Object();
mouseListener.onMouseDown = function()
{
if (eval(Selection.getFocus()) == txtText)
{
bIndex = Selection.getBeginIndex();
eIndex = Selection.getEndIndex();
}
};
Mouse.addListener(mouseListener);
Det mærkelige er at når man markere tekst med cursoren og osse markere det sidste character i feltet virker det - ellers ikke.
Håber nogen kan forklare.
: ) Jakob
