![]() |
|
||||||||||
|
|||||
|
Регистрация: Dec 2008
Сообщений: 87
|
Подскажите, пытаюсь сгладить шрифт, но сглаживание вроде работает только со встроенными шрифтами. А как встроить?
Ну, вот что-то типа такого, например: import fl.text.TLFTextField; var tFlow:String = "<TextFlow xmlns='http://ns.adobe.com/textLayout/2008' fontFamily='Arial' fontSize='36'><p>Просто текст.</p></TextFlow>"; var tlf:TLFTextField = new TLFTextField(); tlf.tlfMarkup = tFlow; tlf.border = true; tlf.width = 850; tlf.antiAliasType = flash.text.AntiAliasType.ADVANCED;//не срабатывает tlf.x = 20; tlf.y = 20; addChild(tlf); Пишет ошибку: Цитата:
|
|
|||||
|
Регистрация: Dec 2008
Сообщений: 87
|
А как Вы в классическом подсветку текста сделаете? Highlight, который. А тут атрибут в поток добавил - и все.
|
|
|||||
|
Banned
[+5 04.06.13]
[+1 08.06.13] Регистрация: May 2013
Сообщений: 52
|
Цитата:
import flash.text.TextField; import flash.text.TextLineMetrics; var tf:TextField = new TextField(); tf.width = 100; tf.height = 100; tf.wordWrap = true; tf.multiline = true; tf.text = "ASDFASERWER weRWER Wer WER wer WER WERWERWER"; this.addChild( tf ); var lines:int = tf.numLines; var tlm:TextLineMetrics; for (var i:int = 0; i < lines; i++) { tlm = tf.getLineMetrics(i); this.graphics.beginFill( 0xff0000 ); this.graphics.drawRect( tlm.x, i * tlm.height, tlm.width, tlm.height ); } ![]() |
|
|||||
|
Регистрация: Dec 2008
Сообщений: 87
|
Final Hope, спасибо.
Но вот надо мне выделить фрагмент. Динамически. В TLF я selectionBeginIndex и selectionEndIndex просто использую и свободен от любых расчетов координат. А у Вас придется, наверно, через getCharIndexAtPoint и getCharBoundaries? Но, в общем, надо попробовать, спасибо за идею. |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:36. |
|
|
« Предыдущая тема | Следующая тема » |
|
|