|
|
|||||
Регистрация: Jul 2009
Сообщений: 101
|
textAlign у textFlow
Как узнать align у конктртно выделенного куска текста в TLFTextField?
делаю var tr:TextRange = new TextRange(textFlow, textFlow.interactionManager.absoluteStart, textFlow.interactionManager.absoluteEnd); var attr:ITextLayoutFormat = textFlow.interactionManager.getCommonCharacterFormat(tr); trace(attr.textAlign); trace(attr.fontSize); Почему? Изначально тексту align указывается: |
|
|||||
[+1 05.11.12]
Регистрация: Feb 2011
Сообщений: 431
|
Если у всего выделения один и тот же textAlign, должно выдать вам конкретное направление
|
|
|||||
Регистрация: Jul 2009
Сообщений: 101
|
A к чему прикрутить getFormatOfRange() ?
если TLFtextfield-у или textFlow или textFlow.interactionManager или TLF as TextFeild то получаю error: Call to a possibly undefined method getFormatOfRange through a reference with static type fl.text:TLFTextField. (или другой). |
|
|||||
Регистрация: Jul 2009
Сообщений: 101
|
Так что, никто не знает? Проблема актуальная.
Только не для flex-a. Добавлено через 50 минут Решил так: var tr:TextRange = new TextRange(textFlow, 0, 5); var selRange:ElementRange = ElementRange.createElementRange(tr.textFlow, tr.absoluteStart, tr.absoluteEnd); var leaf:FlowLeafElement = selRange.firstLeaf; var attr2:TextLayoutFormat = new TextLayoutFormat(leaf.computedFormat); ApplyFormatOperation не делает textAlign выделению. Добавлено через 19 часов 10 минут Точнее задавать то он задается, т.е. если сделаю одной строчке align left, второй align right и так далее, и потом смотрю на selection, то говортит правильно, там-то left, там-то right, но вот выглядит все совершенно от этого независимо, то есть как у всего параграфа стоит так и есть. Все эти заданные алигны просто игнорируются. Как сделать несколько textAlign-oв в одном textFlow? Типа первая строчка вправо, вторая влево, третья посередине и так далее. Каждая не зависит от предедущей. |
Часовой пояс GMT +4, время: 04:52. |
|
« Предыдущая тема | Следующая тема » |
|
|