|
Тема |
textFormat problem |
|
Автор | rhj (Нерегистриран) | |
Публикувано | 16.02.04 14:56 |
|
|
Здравейте,
Опитвам се да направя нещо като input-field с RichText възможности. За целта "вземам" textFormat-a на дадения field със getTextFormat, променям му стойностите които искам (от рода на .bold, italic, underline, color...etc) и после сетвам на fielda променения textFormat със setTextFormat.
Проблемът е в това, че когато курсорът ми е на последния символ от фийлд-а и направя tf = _root.fieldname.getTextFormat(Selection.getBeginIndex());
, то стойностите на върнатия обект са null (tf.bold, tf.italic... == null). Ако курсорът не е в края на field-a, то tf.bold, italic, etc.. ще ми бъде или true, или false, в зависимост от форматтинга и всичко е ОК, а като е в края е null
Съответно не мога и да сетна пропертитата на tf обекта както аз искам.
Напр:
tf = _root.fieldname.getTextFormat(Selection.getBeginIndex());
tf.bold = true;
_root.fieldname.setTextFormat(Selection.getBeginIndex(), tf);
Като направя това и форматинга във фийлда не се променя, ако Selection.getBeginIndex() е последния индекс във фийлда.
Някой има ли идея как мога да оправя този проблем - т.е. да мога да сетвам текст форматинга след последния индекс на инпут фийлда??
|
| |
|
|
|