Пакет | flash.text.engine |
Класс | public final class SpaceJustifier |
Наследование | SpaceJustifier ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Используйте конструктор new SpaceJustifier()
, чтобы создать объект SpaceJustifier, прежде чем определять его свойства. Если определить свойства объекта SpaceJustifier после его применения к TextBlock, объект TextBlock не становится недействительным.
См. также
Свойство | Определено | ||
---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
letterSpacing : Boolean
Указывает, учитывать ли межбуквенные интервалы при выравнивании. | SpaceJustifier | ||
![]() | lineJustification : String
Задает выравнивание строк для текста в блоке. | TextJustifier | |
![]() | locale : String [только для чтения]
Задает локаль, для определения правил выравнивания для текста в блоке. | TextJustifier | |
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object |
Метод | Определено | ||
---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Создает объект SpaceJustifier. | SpaceJustifier | ||
![]() | [статические]
Собирает подкласс TextJustifier, соответствующий заданной локали. | TextJustifier | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object |
letterSpacing | свойство |
letterSpacing:Boolean
[чтение и запись] Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Указывает, учитывать ли межбуквенные интервалы при выравнивании.
public function get letterSpacing():Boolean
public function set letterSpacing(value:Boolean):void
SpaceJustifier | () | Конструктор |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10 |
Создает объект SpaceJustifier. Класс LineJustification содержит константы для задания типов выравнивания строк, которые можно применить.
Параметрыlocale:String (default = "en ") — Локаль, определяющая правила выравнивания. Значение по умолчанию равно "en" .
| |
lineJustification:String (default = "unjustified ") — Тип выравнивания строк в абзаце. Используйте константы LineJustification для этого свойства. Значение по умолчанию равно LineJustification.UNJUSTIFIED .
| |
letterSpacing:Boolean (default = false ) — Указывает, учитывать ли межбуквенные интервалы при выравнивании. Значение по умолчанию равно false .
|
ArgumentError — Локаль locale имеет значение null или слишком коротка, чтобы быть действительной.
| |
ArgumentError — Заданная локаль lineJustification не является членом LineJustification .
|
См. также
package { import flash.display.Sprite; import flash.text.engine.TextBlock; import flash.text.engine.TextElement; import flash.text.engine.TextLine; import flash.text.engine.ElementFormat; import flash.text.engine.SpaceJustifier; import flash.text.engine.LineJustification; public class SpaceJustifierExample extends Sprite { public function SpaceJustifierExample():void { var str:String = "Lorem ipsum dolor sit amet, consectetur adipisicing elit, " + "sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut " + "enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut " + "aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit " + "in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur " + "sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt " + "mollit anim id est laborum."; var format:ElementFormat = new ElementFormat(null, 12, 0xCC0000); var textElement:TextElement = new TextElement(str, format); var spaceJustifier:SpaceJustifier = new SpaceJustifier("en", LineJustification.ALL_BUT_LAST); spaceJustifier.letterSpacing = true; var textBlock:TextBlock = new TextBlock(); textBlock.content = textElement; textBlock.textJustifier = spaceJustifier; createLines(textBlock); } private function createLines(textBlock:TextBlock):void { var yPos = 20; var textLine:TextLine = textBlock.createTextLine (null, 150); while (textLine) { addChild(textLine); textLine.x = 15; yPos += textLine.textHeight+2; textLine.y = yPos; textLine = textBlock.createTextLine(textLine, 150); } } } }