| Пакет | flash.text.engine |
| Класс | public final class SpaceJustifier |
| Наследование | SpaceJustifier TextJustifier Object |
| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Используйте конструктор new SpaceJustifier(), чтобы создать объект SpaceJustifier, прежде чем определять его свойства. Если определить свойства объекта SpaceJustifier после его применения к TextBlock, объект TextBlock не становится недействительным.
Связанные элементы API
| Свойство | Определено | ||
|---|---|---|---|
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
| letterSpacing : Boolean
Указывает, учитывать ли межбуквенные интервалы при выравнивании по ширине. | SpaceJustifier | ||
![]() | lineJustification : String
Задает выравнивание строк по ширине для текста в блоке. | TextJustifier | |
![]() | locale : String [только для чтения]
Задает локаль для определения правил выравнивания по ширине для текста в блоке. | TextJustifier | |
| maximumSpacing : Number
Определяет максимальный интервал (как коэффициент ширины обычного пробела) между словами для использования во время выключки. | SpaceJustifier | ||
| minimumSpacing : Number
Определяет минимальный интервал (как коэффициент ширины обычного пробела) между словами для использования во время выключки. | SpaceJustifier | ||
| optimumSpacing : Number
Определяет оптимальный интервал (как коэффициент ширины обычного пробела) между словами для использования во время выключки. | SpaceJustifier | ||
| Метод | Определено | ||
|---|---|---|---|
SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)
Создает объект SpaceJustifier. | SpaceJustifier | ||
[переопределить]
Создает клонированную копию объекта SpaceJustifier. | SpaceJustifier | ||
![]() | [статические]
Собирает подкласс TextJustifier, соответствующий заданной локали. | TextJustifier | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
letterSpacing | свойство |
letterSpacing:Boolean| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Указывает, учитывать ли межбуквенные интервалы при выравнивании по ширине.
Значение по умолчанию false
Реализация
public function get letterSpacing():Boolean public function set letterSpacing(value:Boolean):voidmaximumSpacing | свойство |
maximumSpacing:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2 |
Определяет максимальный интервал (как коэффициент ширины обычного пробела) между словами для использования во время выключки. Если letterSpacing имеет значение true, межбуквенные интервалы будут использоваться после того, как интервалы между словами достигнут максимума. Если letterSpacing имеет значение false, пробелы между словами будут расширяться без учета ограничений.
По умолчанию используется значение 1.5
Реализация
public function get maximumSpacing():Number public function set maximumSpacing(value:Number):voidВыдает
ArgumentError — Задано значение value меньше optimumSpacing.
|
minimumSpacing | свойство |
minimumSpacing:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2 |
Определяет минимальный интервал (как коэффициент ширины обычного пробела) между словами для использования во время выключки.
По умолчанию используется значение 0.5
Реализация
public function get minimumSpacing():Number public function set minimumSpacing(value:Number):voidВыдает
ArgumentError — Задано значение value меньше нуля или больше optimumSpacing.
|
optimumSpacing | свойство |
optimumSpacing:Number| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10.1, AIR 2 |
Определяет оптимальный интервал (как коэффициент ширины обычного пробела) между словами для использования во время выключки.
По умолчанию используется значение 1.0
Реализация
public function get optimumSpacing():Number public function set optimumSpacing(value:Number):voidВыдает
ArgumentError — Задано значение value меньше minimumSpacing или больше maximumSpacing.
|
SpaceJustifier | () | Конструктор |
public function SpaceJustifier(locale:String = "en", lineJustification:String = "unjustified", letterSpacing:Boolean = false)| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Создает объект 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.
|
Связанные элементы API
clone | () | метод |
override public function clone():flash.text.engine:TextJustifier| Язык версии: | ActionScript 3.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5, Flash Lite 4 |
Создает клонированную копию объекта SpaceJustifier.
Возвращаетflash.text.engine:TextJustifier — Копия объекта SpaceJustifier.
|
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);
}
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства