Пакет | flashx.textLayout.formats |
Класс | public class TextLayoutFormat |
Наследование | TextLayoutFormat Object |
Реализует | ITextLayoutFormat |
Подклассы | ListMarkerFormat |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
format
, которое можно присвоить экземпляру TextLayoutFormat. Присвоение объекта TextLayoutFormat контейнеру оказывает воздействие на формат всего содержимого контейнера. Присвоение объекта TextLayoutFormat одному из нижестоящих элементов элемента FlowElement определяет форматирование данного конкретного элемента: TextFlow, ParagraphElement, DivElement, SpanElement, InlineGraphicElement, LinkElement и TCYElement. В дополнение к свойству format
данные классы также определяют каждое из отдельных свойств TextLayoutFormat таким образом, что в случае необходимости можно отменить установку определенного свойства стиля для соответствующего элемента. Поскольку установка стиля допускается на нескольких уровнях, вероятно возникновение конфликтов. Например, на уровне TextFlow мог быть установлен черный цвет текста, в то время как в объекте SpanElement для текста указан синий цвет. Общее правило заключается в том, что наивысший приоритет имеет установка, выполненная на самом низком уровне дерева текстового потока. Таким образом, если уровень лигатуры установлен для экземпляра TextFlow, а также для DivElement, приоритет имеет значение уровня лигатуры для DivElement.
Каскадирование стилей представляет собой процесс использования стилей верхнего уровня текстового потока в случае, если значение стиля на нижнем уровне не определено. Если стиль в элементе не определен в точке, предшествующей визуализации, то он принимает или значение по умолчанию или значение, спускаемое каскадом или наследуемое из значения родительского элемента. Например, если прозрачность (свойство textAlpha
) текста не определена для объекта SpanElement, но установлена в TextFlow, значение свойства TextFlow.textAlpha
спускается каскадом объекту SpanElement и применяется к тексту данного фрагмента. Результат каскада или сумма стилей, примененных к элементу, хранится в свойстве элемента computedFormat
.
Таким же образом можно применить стили пользователя с помощью свойства userStyles
классов ContainerController и FlowElement. Это свойство позволяет считать или записать словарь стилей пользователя и применить его параметры настройки к контейнеру или элементу текстового потока. Словарь стилей пользователя представляет собой объект, состоящий из пар имя_стиля-значение. Стили, определяемые свойством userStyles
, имеют приоритет над всеми другими стилями.
Большинство неопределенных стилей в процессе каскада наследует значение своего непосредственного вышестоящего элемента. Однако некоторые стили не наследуют значения, а используют вместо этого значения по умолчанию.
Свойства стилей, которые принимают значения по умолчанию, если являются неопределенными, включают в себя:
backgroundAlpha
, backgroundColor
, columnCount
, columnGap
, columnWidth
, lineBreak
, paddingBottom
, paddingLeft
, paddingRight
, paddingTop
, verticalAlign
Связанные элементы API
Свойство | Определено | ||
---|---|---|---|
alignmentBaseline : *
Указывает базовую линию, по которой выравнивается основная базовая линия. | TextLayoutFormat | ||
backgroundAlpha : *
Альфа-значение (прозрачности) для фона (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | TextLayoutFormat | ||
backgroundColor : *
Цвет фона (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | TextLayoutFormat | ||
baselineShift : *
Значение сдвига базовой линии относительно значения dominantBaseline. | TextLayoutFormat | ||
blockProgression : *
Определяет вертикальное или горизонтальное размещение строки. | TextLayoutFormat | ||
breakOpportunity : *
Управляет местом разрыва строк при форматировании текста по размеру окна. | TextLayoutFormat | ||
cffHinting : *
Тип используемого для текста хинтинга CFF. | TextLayoutFormat | ||
clearFloats : *
Определяет тип обтекания текста вокруг плавающего объекта. | TextLayoutFormat | ||
color : *
Цвет текста. | TextLayoutFormat | ||
columnCount : *
Число текстовых колонок (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | TextLayoutFormat | ||
columnGap : *
Указывает размер средника между колонками в пикселях (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | TextLayoutFormat | ||
columnWidth : *
Ширина колонки в пикселях (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | TextLayoutFormat | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
coreStyles : Object [только для чтения] Возвращает coreStyles в этот TextLayoutFormat. | TextLayoutFormat | ||
defaultFormat : flashx.textLayout.formats:ITextLayoutFormat [статические] [только для чтения]
Возвращает объект TextLayoutFormat с настройками по умолчанию. | TextLayoutFormat | ||
digitCase : *
Тип регистра цифр в тексте. | TextLayoutFormat | ||
digitWidth : *
Тип ширины цифр в тексте. | TextLayoutFormat | ||
direction : *
Задает уровень двунаправленной вложенности текста в блоке по умолчанию. | TextLayoutFormat | ||
dominantBaseline : *
Указывает, какая из базовых линий элемента привязывается к alignmentBaseline для определения позиции элемента в строке по вертикали. | TextLayoutFormat | ||
firstBaselineOffset : *
Указывает позицию базовой линии первой строки в контейнере. | TextLayoutFormat | ||
fontFamily : *
Имя используемого шрифта или разделенный запятой список имен шрифтов. | TextLayoutFormat | ||
fontLookup : *
Поиск используемых шрифтов. | TextLayoutFormat | ||
fontSize : *
Размер текста в пикселях. | TextLayoutFormat | ||
fontStyle : *
Стиль текста. | TextLayoutFormat | ||
fontWeight : *
Толщина текста. | TextLayoutFormat | ||
justificationRule : *
Правило, используемое для выравнивания текста в абзаце. | TextLayoutFormat | ||
justificationStyle : *
Стиль, используемый для выравнивания абзаца. | TextLayoutFormat | ||
kerning : *
Кернинг регулирует количество пикселей между определенными парами символов с целью улучшения удобочитаемости текста. | TextLayoutFormat | ||
leadingModel : *
Указывает модель интерлиньяжа, которая является комбинацией основы и направления интерлиньяжа. | TextLayoutFormat | ||
ligatureLevel : *
Управляет тем, какая лигатура, определенная в шрифте, может использоваться в тексте. | TextLayoutFormat | ||
lineBreak : *
Управляет переносом слов в контейнере (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | TextLayoutFormat | ||
lineHeight : *
Управление интерлиньяжем текста. | TextLayoutFormat | ||
lineThrough : *
Если значение равно true, применяет перечеркивание, размещая линию посередине строки. | TextLayoutFormat | ||
linkActiveFormat : *
Определяет атрибуты форматирования для ссылок в нормальном состоянии. | TextLayoutFormat | ||
linkHoverFormat : *
Определяет атрибуты форматирования, используемые для ссылок в состоянии наведения, когда мыши находится в пределах ссылки. | TextLayoutFormat | ||
linkNormalFormat : *
Определяет атрибуты форматирования для ссылок в нормальном состоянии. | TextLayoutFormat | ||
listAutoPadding : *
Определяет автоотступ начального края списков, если значением заполнения этой стороны списка является auto. | TextLayoutFormat | ||
listMarkerFormat : *
Определяет маркеры для списка атрибутов форматирования. | TextLayoutFormat | ||
listStylePosition : *
Допустимые значения: ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. По умолчанию значение равно undefined, что указывает на то, что оно не установлено. Если не определено при каскадной операции, то это свойство наследует свое значение от вышестоящего элемента. | TextLayoutFormat | ||
listStyleType : *
Допустимые значения: ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT. По умолчанию значение равно undefined, что указывает на то, что оно не установлено. Если не определено при каскадной операции, то это свойство наследует свое значение от вышестоящего элемента. | TextLayoutFormat | ||
locale : *
Локаль текста. | TextLayoutFormat | ||
paddingBottom : *
Нижний отступ в пикселах. | TextLayoutFormat | ||
paddingLeft : *
Отступ слева в пикселях. | TextLayoutFormat | ||
paddingRight : *
Отступ справа в пикселях. | TextLayoutFormat | ||
paddingTop : *
Отступ сверху в пикселях. | TextLayoutFormat | ||
paragraphEndIndent : *
Число, указывающее величину отступа для правого края абзаца в пикселях. | TextLayoutFormat | ||
paragraphSpaceAfter : *
Число, определяющее величину интервала после абзаца, в пикселях. | TextLayoutFormat | ||
paragraphSpaceBefore : *
Число, указывающее величину интервала перед абзацем, в пикселях. | TextLayoutFormat | ||
paragraphStartIndent : *
Число, указывающее величину отступа для левого края абзаца в пикселях. | TextLayoutFormat | ||
renderingMode : *
Режим визуализации, используемый для данного текста. | TextLayoutFormat | ||
styleName : *
Присваивает элементу класс-идентификатор, позволяя задавать стиль для элемента путем ссылки на его styleName. | TextLayoutFormat | ||
styles : Object [только для чтения] Возвращает стили в TextLayoutFormat. | TextLayoutFormat | ||
tabStops : *
Указывает позиции табуляции, связанные с абзацем. | TextLayoutFormat | ||
textAlign : *
Выравнивание строк в абзаце относительно контейнера. | TextLayoutFormat | ||
textAlignLast : *
Выравнивание последней (или единственной) строки в абзаце относительно контейнера в выровненном тексте. | TextLayoutFormat | ||
textAlpha : *
Значение альфа-канала (прозрачность) текста. | TextLayoutFormat | ||
textDecoration : *
Оформление в тексте. | TextLayoutFormat | ||
textIndent : *
Число, определяющее величину отступа первой строки абзаца в пикселях. | TextLayoutFormat | ||
textJustify : *
Указывает параметры выравнивания текста. | TextLayoutFormat | ||
textRotation : *
Указывает число градусов для поворота данного текста. | TextLayoutFormat | ||
trackingLeft : *
Число в пикселях (или процент от fontSize, например 120%), определяющее размер трекинга (ручного кернинга), применяемого слева от каждого символа. | TextLayoutFormat | ||
trackingRight : *
Число в пикселях (или процент от fontSize, например 120%), определяющее размер трекинга (ручного кернинга), применяемого справа от каждого символа. | TextLayoutFormat | ||
typographicCase : *
Тип типографского регистра в тексте. | TextLayoutFormat | ||
userStyles : Object [только для чтения] Возвращает userStyles в TextLayoutFormat. | TextLayoutFormat | ||
verticalAlign : *
Выравнивание по вертикали (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | TextLayoutFormat | ||
whiteSpaceCollapse : *
Сворачивает или сохраняет пустое пространство при импорте текста в TextFlow. | TextLayoutFormat | ||
wordSpacing : *
Указывает оптимальный, минимальный и максимальный интервал (как множитель к ширине обычного интервала) между словами для использования при выравнивании. | TextLayoutFormat |
Метод | Определено | ||
---|---|---|---|
TextLayoutFormat(initialValues:flashx.textLayout.formats:ITextLayoutFormat = null)
Создает новый объект TextLayoutFormat. | TextLayoutFormat | ||
Заменяет значения свойств в данном объекте TextLayoutFormat значениями свойств, установленными во входящем экземпляре ITextLayoutFormat. | TextLayoutFormat | ||
Конкатенирует значения свойств во входящем экземпляре ITextLayoutFormat со значениями свойств данного объекта TextLayoutFormat. | TextLayoutFormat | ||
Конкатенирует значения свойств во входящем экземпляре ITextLayoutFormat со значениями свойств данного объекта TextLayoutFormat. | TextLayoutFormat | ||
Копирует параметры настройки TextLayoutFormat из values экземпляра ITextLayoutFormat в данный объект TextLayoutFormat. | TextLayoutFormat | ||
[статические]
Создает новый объект TextLayoutFormat. | TextLayoutFormat | ||
Возвращает значение стиля, определенное параметром styleProp, который указывает имя стиля. | TextLayoutFormat | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
isEqual(p1:flashx.textLayout.formats:ITextLayoutFormat, p2:flashx.textLayout.formats:ITextLayoutFormat):Boolean [статические]
Сравнивает свойства в экземпляре ITextLayoutFormat p1 со свойствами в экземпляре ITextLayoutFormat p2 и возвращает true, если все свойства совпадают. | TextLayoutFormat | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Устанавливает для свойств в данном объекте TextLayoutFormat значения undefined, если свойства не соответствуют свойствам во входящем экземпляре ITextLayoutFormat. | TextLayoutFormat | ||
Устанавливает для свойств в данном объекте TextLayoutFormat значения undefined, если свойства не соответствуют свойствам во входящем экземпляре ITextLayoutFormat. | TextLayoutFormat | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Устанавливает стиль, указанный параметром styleProp, для значения, указанного параметром newValue. | TextLayoutFormat | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
alignmentBaseline | свойство |
alignmentBaseline:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает базовую линию, по которой выравнивается основная базовая линия. Например, если значение dominantBaseline
установлено на ASCENT, то установка alignmentBaseline
на DESCENT выравнивает верхнюю границу текста по базовой линии DESCENT или под строкой. Как правило, базовые линии определяет наибольший элемент в строке.
Допустимые значения: TextBaseline.ROMAN, TextBaseline.ASCENT, TextBaseline.DESCENT, TextBaseline.IDEOGRAPHIC_TOP, TextBaseline.IDEOGRAPHIC_CENTER, TextBaseline.IDEOGRAPHIC_BOTTOM, TextBaseline.USE_DOMINANT_BASELINE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TextBaseline.USE_DOMINANT_BASELINE.
Реализация
public function get alignmentBaseline():*
public function set alignmentBaseline(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
Пример ( Использование этого примера )
alignmentBaseline
получает три значения: USE_DOMINANT_BASELINE, DESCENT и IDEOGRAPHIC_CENTER – для трех промежутков абзаца, в котором dominantBaseline
имеет значение ASCENT.
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flash.text.engine.TextBaseline; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextAlign; public class TextLayoutFormat_alignmentBaselineExample extends Sprite { public function TextLayoutFormat_alignmentBaselineExample() { // create text flow with dominantBaseline of ASCENT and 3 spans var textFlow:TextFlow = new TextFlow(); var paragraph:ParagraphElement = new ParagraphElement(); paragraph.fontFamily = "Helvetica"; paragraph.fontSize = 20; paragraph.dominantBaseline = TextBaseline.ASCENT var spanOne:SpanElement = new SpanElement(); var spanTwo:SpanElement = new SpanElement(); var spanThree:SpanElement = new SpanElement(); spanOne.text = "Hello, World "; spanTwo.text = "Hello, World "; spanThree.text = "Hello, World"; // add spans to paragraph and specify alignment baseline for each paragraph.addChild(spanOne); spanOne.alignmentBaseline = TextBaseline.USE_DOMINANT_BASELINE; paragraph.addChild(spanTwo); spanTwo.alignmentBaseline = TextBaseline.DESCENT; paragraph.addChild(spanThree); spanThree.alignmentBaseline = TextBaseline.IDEOGRAPHIC_CENTER; // add paragraph to TextFlow and set container position textFlow.addChild(paragraph); this.x = 50; this.y = 100; // update controller to display on stage textFlow.flowComposer.addController(new ContainerController(this,400,300)); textFlow.flowComposer.updateAllControllers(); } } }
backgroundAlpha | свойство |
backgroundAlpha:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Альфа-значение (прозрачности) для фона (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). При значении 0 обеспечивается полная прозрачность, а при значении 1 — полная непрозрачность. Экранные объекты, для которых значение alpha равно 0, являются активными, несмотря на невидимость.
Допустимые значения: числа от 0 до 1 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если undefined, в процессе каскада свойство получает значение 1.
Реализация
public function get backgroundAlpha():*
public function set backgroundAlpha(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
backgroundColor | свойство |
backgroundColor:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Цвет фона (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). Может иметь либо постоянное значение BackgroundColor.TRANSPARENT
, либо шестнадцатеричное значение, задающее три 8-разрядных значения RGB (красный, зеленый, синий); например 0xFF0000 для красного и 0x00FF00 для зеленого.
Допустимые строковые значения: BackgroundColor.TRANSPARENT, FormatValue.INHERIT и переменные uint от 0x0 до 0xffffffff.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если это свойство не определено при каскадной операции, то оно получает значение BackgroundColor.TRANSPARENT.
Реализация
public function get backgroundColor():*
public function set backgroundColor(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
baselineShift | свойство |
baselineShift:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Значение сдвига базовой линии относительно значения dominantBaseline
. Единицей измерения являются пиксели или процент от fontSize
(в этом случае вводится строковое значение, например, 140%). Положительные значения сдвигают строку вверх для горизонтального текста (вправо для вертикального), а отрицательные значения сдвигают ее вниз для горизонтального текста (влево для вертикального).
Допустимые значения: BaselineShift.SUPERSCRIPT, BaselineShift.SUBSCRIPT, FormatValue.INHERIT.
Допустимые числовые значения — от -1000 до 1000.
Допустимые процентные значения: от -1000 до 1000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.0.
Реализация
public function get baselineShift():*
public function set baselineShift(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
blockProgression | свойство |
blockProgression:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет вертикальное или горизонтальное размещение строки. Строки располагаются либо сверху вниз BlockProgression.TB
(используется для горизонтального текста), либо справа налево BlockProgression.RL
(используется для вертикального текста).
Допустимые значения: BlockProgression.RL, BlockProgression.TB, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение BlockProgression.TB.
Реализация
public function get blockProgression():*
public function set blockProgression(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
breakOpportunity | свойство |
breakOpportunity:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Управляет местом разрыва строк при форматировании текста по размеру окна. Установите значение BreakOpportunity.AUTO
для стандартного разрыва строк. Установите значение BreakOpportunity.NONE
для предотвращения разрыва строк до тех пор, пока текст не превысит допустимых размеров, при этом в самом тексте будут отсутствовать заданные места разрыва. Установите значение BreakOpportunity.ANY
для разрешения разрыва строки в любом месте, не только между словами. Установите значение BreakOpportunity.ALL
, чтобы каждая группа символов находилась в отдельной строке (рекомендуется использовать для текста по контуру).
Допустимые значения: BreakOpportunity.ALL, BreakOpportunity.ANY, BreakOpportunity.AUTO, BreakOpportunity.NONE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение BreakOpportunity.AUTO.
Реализация
public function get breakOpportunity():*
public function set breakOpportunity(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
cffHinting | свойство |
cffHinting:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Тип используемого для текста хинтинга CFF. Тип подсказки CFF определяет, будет ли среда выполнения Flash в принудительном порядке привязывать жирные горизонтальные основы к субпиксельной сетке. Это свойство применяется только в том случае, если для свойства renderingMode
установлено значение RenderingMode.CFF
, и используется встроенный шрифт (для свойства fontLookup
установлено значение FontLookup.EMBEDDED_CFF
). На экранах небольшого размера хинтинг создает для читателей четкий и удобочитаемый текст.
Допустимые значения: CFFHinting.NONE, CFFHinting.HORIZONTAL_STEM, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение CFFHinting.HORIZONTAL_STEM.
Реализация
public function get cffHinting():*
public function set cffHinting(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
clearFloats | свойство |
clearFloats:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет тип обтекания текста вокруг плавающего объекта. При выборе значения none промежуток между обтекающим текстом и плавающим объектом будет минимальным. При выборе значения left текст перейдет через любую часть контейнера, содержащую левый свободный объект. При выборе значения right текст перейдет через любую часть контейнера, содержащую правый свободный объект. При выборе значения both текст перейдет через любой свободный объект.
Допустимые значения: ClearFloats.START
, ClearFloats.END
, ClearFloats.LEFT
, ClearFloats.RIGHT
, ClearFloats.BOTH
, ClearFloats.NONE
и FormatValue.INHERIT
.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение ClearFloats.NONE
.
Реализация
public function get clearFloats():*
public function set clearFloats(value:any):void
Выдает
RangeError — Если заданное значение находится за пределами диапазона данного свойства.
|
Связанные элементы API
color | свойство |
color:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Цвет текста. Шестнадцатеричное число, содержащее три 8-разрядных значения RGB (красный, зеленый, синий); например, 0xFF0000 для красного и 0x00FF00 для зеленого.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get color():*
public function set color(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
columnCount | свойство |
columnCount:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число текстовых колонок (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). Количество колонок отменяет другие параметры настройки колонки. Значение представляет собой целое число или FormatValue.AUTO
, если не указано. Если columnCount
не указан, то columnWidth
используется для создания максимального количества колонок в контейнере.
Допустимые строковые значения: FormatValue.AUTO, FormatValue.INHERIT и переменные int от 1 до 50.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение FormatValue.AUTO.
Реализация
public function get columnCount():*
public function set columnCount(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
columnGap | свойство |
columnGap:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает размер средника между колонками в пикселях (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). Значение представляет собой число
Допустимые значения: числа от 0 до 1000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение 20.
Реализация
public function get columnGap():*
public function set columnGap(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
columnWidth | свойство |
columnWidth:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Ширина колонки в пикселях (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). Если указана ширина колонок, но не указано их количество, то TextLayout создает максимально возможное количество колонок этой ширины при заданной ширине контейнера и настройке columnGap
. Все оставшееся пространство будет располагаться за последней колонкой. Значение представляет собой число.
Допустимые строковые значения: FormatValue.AUTO, FormatValue.INHERIT и числа от 0 до 8000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение FormatValue.AUTO.
Реализация
public function get columnWidth():*
public function set columnWidth(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
coreStyles | свойство |
coreStyles:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает coreStyles
в этот TextLayoutFormat. Объект coreStyles включает в себя форматы, определенные в TextLayoutFormat и содержащиеся в TextLayoutFormat.description. Возвращенный объект coreStyles
состоит из массива пар имя стиля-значение.
Реализация
public function get coreStyles():Object
Связанные элементы API
defaultFormat | свойство |
defaultFormat:flashx.textLayout.formats:ITextLayoutFormat
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает объект TextLayoutFormat с настройками по умолчанию. Этот метод всегда возвращает один и тот же объект.
Реализация
public static function get defaultFormat():flashx.textLayout.formats:ITextLayoutFormat
digitCase | свойство |
digitCase:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Тип регистра цифр, используемого для текста. Установка значения на DigitCase.OLD_STYLE
позволяет изменить размер букв на примерно соответствующий размеру строчных букв в нижнем или верхнем регистрах. Цифры располагаются пропорционально. Этот стиль доступен только в некоторых шрифтах, обычно в дополнительном или экспертном шрифте. Параметр DigitCase.LINING
определяет высоту верхнего регистра, обычно является моноширинным и служит для выравнивания текста в диаграммах.
Допустимые значения: DigitCase.DEFAULT, DigitCase.LINING, DigitCase.OLD_STYLE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение DigitCase.DEFAULT.
Реализация
public function get digitCase():*
public function set digitCase(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
digitWidth | свойство |
digitWidth:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Тип ширины цифр, используемых для текста. Может иметь значение DigitWidth.PROPORTIONAL
, которое рекомендуется использовать для отдельных чисел, или DigitWidth.TABULAR
, используемое для чисел в таблицах, диаграммах и вертикальных строках.
Допустимые значения: DigitWidth.DEFAULT, DigitWidth.PROPORTIONAL, DigitWidth.TABULAR, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение DigitWidth.DEFAULT.
Реализация
public function get digitWidth():*
public function set digitWidth(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
direction | свойство |
direction:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Задает уровень двунаправленной вложенности текста в блоке по умолчанию. Направление чтения слева направо, как в сценариях с латинским стилем, или справа налево, как в сценариях с арабским или еврейским. Это свойство также влияет на направление колонки, когда оно применяется на уровне контейнера. Колонки могут быть расположены либо слева направо, либо справа налево, так же, как и текст. Примеры:
Допустимые значения: Direction.LTR, Direction.RTL, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение Direction.LTR.
Реализация
public function get direction():*
public function set direction(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
dominantBaseline | свойство |
dominantBaseline:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает, какая из базовых линий элемента привязывается к alignmentBaseline
для определения позиции элемента в строке по вертикали. Значение TextBaseline.AUTO
выделяет доминирующую базовую линию, основывающуюся на свойстве locale
родительского абзаца. Для японского и китайского языков значением выделенной базовой линией является TextBaseline.IDEOGRAPHIC_CENTER
; для всех других - TextBaseline.ROMAN
. Этот выбор базовых линий определяется выбором типа и размера шрифта.
Допустимые значения: FormatValue.AUTO, TextBaseline.ROMAN, TextBaseline.ASCENT, TextBaseline.DESCENT, TextBaseline.IDEOGRAPHIC_TOP, TextBaseline.IDEOGRAPHIC_CENTER, TextBaseline.IDEOGRAPHIC_BOTTOM, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение FormatValue.AUTO.
Реализация
public function get dominantBaseline():*
public function set dominantBaseline(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
firstBaselineOffset | свойство |
firstBaselineOffset:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает позицию базовой линии первой строки в контейнере. Базовая линия, к которой относится это свойство, зависит от локали на уровне контейнера. Для японского и китайского языка это — TextBaseline.IDEOGRAPHIC_BOTTOM
; для всех других языков — TextBaseline.ROMAN
. Смещение от верхнего отступа (или правого отступа, если blockProgression
имеет значение RL) контейнера до базовой линии первой строки может иметь значение BaselineOffset.ASCENT
, что означает равное верхнему выносному элементу строки, либо BaselineOffset.LINE_HEIGHT
, что означает равное высоте этой первой строки, либо любое фиксированное число для указания абсолютного расстояния. Значение BaselineOffset.AUTO
выравнивает верхний выносной элемент строки по верхнему отступу контейнера.
Допустимые строковые значения: BaselineOffset.AUTO, BaselineOffset.ASCENT, BaselineOffset.LINE_HEIGHT, FormatValue.INHERIT и числа от 0 до 1000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение BaselineOffset.AUTO.
Реализация
public function get firstBaselineOffset():*
public function set firstBaselineOffset(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
fontFamily | свойство |
fontFamily:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Имя используемого шрифта или разделенный запятой список имен шрифтов. Среда выполнения Flash визуализирует элемент с помощью первого доступного шрифта в списке. Например, если задать Arial, Helvetica, _sans, то проигрыватель сначала выполняет поиск Arial, затем Helvetica, если Arial не обнаружен, а потом _sans, если не обнаружен ни тот, ни другой.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение Arial.
Реализация
public function get fontFamily():*
public function set fontFamily(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
fontLookup | свойство |
fontLookup:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Поиск используемых шрифтов. При указании FontLookup.DEVICE
используются шрифты, установленные в системе, в которой выполняется SWF-файл. Использование шрифтов устройства сокращает размер ролика, но в различных системах и платформах текст не всегда отображается одинаково. При указании FontLookup.EMBEDDED_CFF
используются контуры шрифтов, встроенные в опубликованный SWF-файл. Встроенные шрифты увеличивают размер файла SWF (иногда значительно), но текст в выбранном шрифте отображается последовательно.
Допустимые значения: FontLookup.DEVICE, FontLookup.EMBEDDED_CFF, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение FontLookup.DEVICE.
Реализация
public function get fontLookup():*
public function set fontLookup(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
fontSize | свойство |
fontSize:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Размер текста в пикселях.
Допустимые значения: числа от 1 до 720 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 12.
Реализация
public function get fontSize():*
public function set fontSize(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
fontStyle | свойство |
fontStyle:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Стиль текста. Можно использовать значение FontPosture.NORMAL
для обычного текста или FontPosture.ITALIC
для курсивного. Это свойство применяется только к шрифтам устройства (свойство fontLookup
устанавливается на flash.text.engine. FontLookup.DEVICE).
Допустимые значения: FontPosture.NORMAL, FontPosture.ITALIC, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение FontPosture.NORMAL.
Реализация
public function get fontStyle():*
public function set fontStyle(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
fontWeight | свойство |
fontWeight:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Толщина текста. Может использоваться значение FontWeight.NORMAL
для обычного текста или FontWeight.BOLD
- для полужирного. Применяется только к шрифтам устройства (свойство fontLookup
устанавливается на flash.text.engine. FontLookup.DEVICE).
Допустимые значения: FontWeight.NORMAL, FontWeight.BOLD, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение FontWeight.NORMAL.
Реализация
public function get fontWeight():*
public function set fontWeight(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
justificationRule | свойство |
justificationRule:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Правило, используемое для выравнивания текста в абзаце. Значением по умолчанию является FormatValue.AUTO
, которое выравнивает текст согласно свойству абзаца locale
. Для всех языков, кроме японского и китайского, FormatValue.AUTO
получает значение JustificationRule.SPACE
, которое добавляет к символу пробела дополнительное пространство. Для японского и китайского языков FormatValue.AUTO
имеет значение JustficationRule.EAST_ASIAN
. Выравнивание частично изменяет интервал между знаками пунктуации. Запятая и японская точка занимают в латинице целый символ, в то время как восточно-азиатском тексте — только половину символа. Кроме того, согласно традиции, в восточно-азиатском тексте интервал между знаками пунктуации должен быть уже, чем между остальными символами. В нижеприведенном примере обратите внимание также на интерлиньяж, который применяется ко второй строке абзаца. В восточноазиатской версии последние две строки смещаются вправо. В латинской версии вторая и последующие строки смещаются влево.
Допустимые значения: JustificationRule.EAST_ASIAN, JustificationRule.SPACE, FormatValue.AUTO, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение FormatValue.AUTO.
Реализация
public function get justificationRule():*
public function set justificationRule(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
justificationStyle | свойство |
justificationStyle:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Стиль, используемый для выравнивания абзаца. Используется только вместе с параметром justificationRule
для JustificationRule.EAST_ASIAN
. Значение по умолчанию FormatValue.AUTO
относится к JustificationStyle.PUSH_IN_KINSOKU
для всех локалей. Константы, определяемые классом JustificationStyle, указывают параметры обработки символов кинсоку — японских символов, которые не должны появляться в начале и конце строк. Если необходимо получить более разреженный текст, укажите JustificationStyle.PUSH-OUT-ONLY
. Если необходимо использовать поведение, подобное тому, что получается при использовании justificationRule
JustificationRule.SPACE
, укажите JustificationStyle.PRIORITIZE-LEAST-ADJUSTMENT
.
Допустимые значения: JustificationStyle.PRIORITIZE_LEAST_ADJUSTMENT, JustificationStyle.PUSH_IN_KINSOKU, JustificationStyle.PUSH_OUT_ONLY, FormatValue.AUTO, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение FormatValue.AUTO.
Реализация
public function get justificationStyle():*
public function set justificationStyle(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
kerning | свойство |
kerning:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Кернинг регулирует количество пикселей между определенными парами символов с целью улучшения удобочитаемости текста. Кернинг поддерживается для всех шрифтов, имеющих таблицы кернинга.
Допустимые значения: Kerning.ON, Kerning.OFF, Kerning.AUTO, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение Kerning.AUTO.
Реализация
public function get kerning():*
public function set kerning(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
leadingModel | свойство |
leadingModel:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает модель интерлиньяжа, которая является комбинацией основы и направления интерлиньяжа. Основа межстрочного интервала — это базовая линия, на которую ссылается свойство lineHeight
. Направление межстрочного интервала определяет, относится ли свойство lineHeight
к расстоянию от базовой линии строки до базовой линии строки, находящейся перед ней или за ней. Значение по умолчанию FormatValue.AUTO
определяется на основе свойства абзаца locale
. Для японского и китайского языков значение равно LeadingModel.IDEOGRAPHIC_TOP_DOWN
, для всех других языков — LeadingModel.ROMAN_UP
.
Основа межстрочного интервала:
Направление межстрочного интервала:
Допустимые значения: LeadingModel.ROMAN_UP, LeadingModel.IDEOGRAPHIC_TOP_UP, LeadingModel.IDEOGRAPHIC_CENTER_UP, LeadingModel.IDEOGRAPHIC_TOP_DOWN, LeadingModel.IDEOGRAPHIC_CENTER_DOWN, LeadingModel.APPROXIMATE_TEXT_FIELD, LeadingModel.ASCENT_DESCENT_UP, LeadingModel.BOX, LeadingModel.AUTO, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение LeadingModel.AUTO.
Реализация
public function get leadingModel():*
public function set leadingModel(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
ligatureLevel | свойство |
ligatureLevel:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Управляет тем, какая лигатура, определенная в шрифте, может использоваться в тексте. Лигатуры для каждого из этих параметров зависят от шрифта. Лигатура возникает, когда две или более литеры объединяются в один глиф. Лигатуры обычно заменяют последовательные символы с общими компонентами, такие как пары букв «fi», «fl» или «ae». Они используются как с латинскими, так и с нелатинскими наборами символов. Лигатуры, активируемые значениями MINIMUM
, COMMON
, UNCOMMON
и EXOTIC
являются аддитивными. Каждое значение активирует новый набор лигатур, при этом включая в себя все предыдущие типы.
Примечание. При работе со шрифтами арабского или сирийского языка для ligatureLevel
устанавливается значение MINIMUM или выше.
Допустимые значения: LigatureLevel.MINIMUM, LigatureLevel.COMMON, LigatureLevel.UNCOMMON, LigatureLevel.EXOTIC, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение LigatureLevel.COMMON.
Реализация
public function get ligatureLevel():*
public function set ligatureLevel(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
lineBreak | свойство |
lineBreak:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Управляет переносом слов в контейнере (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). Текст в контейнере можно настроить по ширине контейнера (LineBreak.TO_FIT
), либо установить разрыв только при наличии символов возврата каретки или символов перевода строки (LineBreak.EXPLICIT
).
Допустимые значения: LineBreak.EXPLICIT, LineBreak.TO_FIT, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение LineBreak.TO_FIT.
Реализация
public function get lineBreak():*
public function set lineBreak(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
lineHeight | свойство |
lineHeight:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Управление интерлиньяжем текста. Расстояние от базовой линии предыдущей или следующей строки (в зависимости от LeadingModel
) до базовой линии текущей строки равно максимальному межстрочному интервалу, применяемому в отношении любого символа в строке. Значение выражается либо числом, либо процентом. При указании процента вводится строковое значение, например, 140%.
Допустимые числовые значения — от -720 до 720.
Допустимые процентные значения: от -1000% до 1000%.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 120%.
Реализация
public function get lineHeight():*
public function set lineHeight(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
lineThrough | свойство |
lineThrough:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Если значение равно true
, применяет перечеркивание, размещая линию посередине строки.
Допустимыми значениями являются true, false и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение false.
Реализация
public function get lineThrough():*
public function set lineThrough(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
linkActiveFormat | свойство |
linkActiveFormat:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет атрибуты форматирования для ссылок в нормальном состоянии. Это значение передается вниз по иерархии и применяется ко всем нижестоящим ссылкам. Принимает inherit
, ITextLayoutFormat
или преобразует массив объектов с ключом и значением в объекты TextLayoutFormat.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение null.
Реализация
public function get linkActiveFormat():*
public function set linkActiveFormat(value:any):void
Выдает
RangeError — Если заданное значение находится за пределами диапазона данного свойства.
|
linkHoverFormat | свойство |
linkHoverFormat:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет атрибуты форматирования, используемые для ссылок в состоянии наведения, когда мыши находится в пределах ссылки. Это значение передается вниз по иерархии и применяется ко всем нижестоящим ссылкам. Принимает inherit
, ITextLayoutFormat
или преобразует массив объектов с ключом и значением в объекты TextLayoutFormat.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение null.
Реализация
public function get linkHoverFormat():*
public function set linkHoverFormat(value:any):void
Выдает
RangeError — Если заданное значение находится за пределами диапазона данного свойства.
|
linkNormalFormat | свойство |
linkNormalFormat:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет атрибуты форматирования для ссылок в нормальном состоянии. Это значение передается вниз по иерархии и применяется ко всем нижестоящим ссылкам. Принимает inherit
, ITextLayoutFormat
или преобразует массив объектов с ключом и значением в объекты TextLayoutFormat.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение null.
Реализация
public function get linkNormalFormat():*
public function set linkNormalFormat(value:any):void
Выдает
RangeError — Если заданное значение находится за пределами диапазона данного свойства.
|
listAutoPadding | свойство |
listAutoPadding:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет автоотступ начального края списков, если значением заполнения этой стороны списка является auto
.
Допустимые значения: числа от -1000 до 1000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 40.
Реализация
public function get listAutoPadding():*
public function set listAutoPadding(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
listMarkerFormat | свойство |
listMarkerFormat:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Определяет маркеры для списка атрибутов форматирования. Это значение передается вниз по иерархии и применяется ко всем нижестоящим ссылкам. Принимает inherit
, IListMarkerFormat
или преобразует массив объектов с ключом и значением в объекты ListMarkerFormat.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение null.
Реализация
public function get listMarkerFormat():*
public function set listMarkerFormat(value:any):void
Выдает
RangeError — Если заданное значение находится за пределами диапазона данного свойства.
|
listStylePosition | свойство |
listStylePosition:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Допустимые значения: ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение ListStylePosition.OUTSIDE.
Реализация
public function get listStylePosition():*
public function set listStylePosition(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
listStyleType | свойство |
listStyleType:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Допустимые значения: ListStyleType.UPPER_ALPHA, ListStyleType.LOWER_ALPHA, ListStyleType.UPPER_ROMAN, ListStyleType.LOWER_ROMAN, ListStyleType.NONE, ListStyleType.DISC, ListStyleType.CIRCLE, ListStyleType.SQUARE, ListStyleType.BOX, ListStyleType.CHECK, ListStyleType.DIAMOND, ListStyleType.HYPHEN, ListStyleType.ARABIC_INDIC, ListStyleType.BENGALI, ListStyleType.DECIMAL, ListStyleType.DECIMAL_LEADING_ZERO, ListStyleType.DEVANAGARI, ListStyleType.GUJARATI, ListStyleType.GURMUKHI, ListStyleType.KANNADA, ListStyleType.PERSIAN, ListStyleType.THAI, ListStyleType.URDU, ListStyleType.CJK_EARTHLY_BRANCH, ListStyleType.CJK_HEAVENLY_STEM, ListStyleType.HANGUL, ListStyleType.HANGUL_CONSTANT, ListStyleType.HIRAGANA, ListStyleType.HIRAGANA_IROHA, ListStyleType.KATAKANA, ListStyleType.KATAKANA_IROHA, ListStyleType.LOWER_ALPHA, ListStyleType.LOWER_GREEK, ListStyleType.LOWER_LATIN, ListStyleType.UPPER_ALPHA, ListStyleType.UPPER_GREEK, ListStyleType.UPPER_LATIN, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение ListStyleType.DISC.
Реализация
public function get listStyleType():*
public function set listStyleType(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
locale | свойство |
locale:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Локаль текста. Управляет преобразованием регистра и формированием. Используются стандартные идентификаторы локали, описанные в техническом стандарте Unicode #35. Например, en, en_US и en-US относятся к английскому, а ja — к японскому.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение en.
Реализация
public function get locale():*
public function set locale(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
paddingBottom | свойство |
paddingBottom:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Нижний отступ в пикселах. По умолчанию для auto используется нулевое значение, кроме списков, открывающее расстояние которых равно 45. (принимает значение по умолчанию, если не определено во время каскада) Пробел между нижним краем контейнера и текстом. Значение: Number или auto.
При горизонтальном тексте в прокручиваемых контейнерах с несколькими колонками в первой и последующих колонках отобразится заполнение в виде пробела в нижней части контейнера, но для просмотра заполнения последней колонки при превышении текстом ширины контейнера придется выполнить прокрутку.
Допустимые строковые значения: FormatValue.AUTO, FormatValue.INHERIT и числа от -8000 до 8000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение FormatValue.AUTO.
Реализация
public function get paddingBottom():*
public function set paddingBottom(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
paddingLeft | свойство |
paddingLeft:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отступ слева в пикселях. По умолчанию для auto используется нулевое значение, кроме списков, открывающее расстояние которых равно 45. (принимает значение по умолчанию, если не определено во время каскада) Пробел между левым краем контейнера и текстом. Значение: Number или auto.
При вертикальном тексте в прокручиваемых контейнерах с несколькими колонками в первой и последующих колонках отобразится заполнение в виде пробела в конечной части контейнера, но для просмотра заполнения последней колонки при превышении текстом ширины контейнера, придется выполнить прокрутку.
Допустимые строковые значения: FormatValue.AUTO, FormatValue.INHERIT и числа от -8000 до 8000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение FormatValue.AUTO.
Реализация
public function get paddingLeft():*
public function set paddingLeft(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
paddingRight | свойство |
paddingRight:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отступ справа в пикселях. По умолчанию для auto используется нулевое значение, кроме списков, открывающее расстояние которых равно 45. (принимает значение по умолчанию, если не определено во время каскада) Пробел между правым краем контейнера и текстом. Значение: Number или auto.
Допустимые строковые значения: FormatValue.AUTO, FormatValue.INHERIT и числа от -8000 до 8000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение FormatValue.AUTO.
Реализация
public function get paddingRight():*
public function set paddingRight(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
paddingTop | свойство |
paddingTop:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Отступ сверху в пикселях. По умолчанию для auto используется нулевое значение, кроме списков, открывающее расстояние которых равно 45. (принимает значение по умолчанию, если не определено во время каскада) Пробел между верхним краем контейнера и текстом. Значение: Number или auto.
Допустимые строковые значения: FormatValue.AUTO, FormatValue.INHERIT и числа от -8000 до 8000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение FormatValue.AUTO.
Реализация
public function get paddingTop():*
public function set paddingTop(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
paragraphEndIndent | свойство |
paragraphEndIndent:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, указывающее величину отступа для правого края абзаца в пикселях. Относится к правому краю в текстах, написанных слева направо, и к левому краю в текстах, написанных справа налево.
Допустимые значения: числа от 0 до 8000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get paragraphEndIndent():*
public function set paragraphEndIndent(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
paragraphSpaceAfter | свойство |
paragraphSpaceAfter:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, определяющее величину интервала после абзаца, в пикселях. Сворачивается вместе с paragraphSpaceBefore
.
Допустимые значения: числа от 0 до 8000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get paragraphSpaceAfter():*
public function set paragraphSpaceAfter(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
paragraphSpaceBefore | свойство |
paragraphSpaceBefore:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, указывающее величину интервала перед абзацем, в пикселях. Сворачивается вместе с paragraphSpaceAfter
.
Допустимые значения: числа от 0 до 8000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get paragraphSpaceBefore():*
public function set paragraphSpaceBefore(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
paragraphStartIndent | свойство |
paragraphStartIndent:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, указывающее величину отступа для левого края абзаца в пикселях. Относится к левому краю в текстах, написанных слева направо, и к правому краю в текстах, написанных справа налево.
Допустимые значения: числа от 0 до 8000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get paragraphStartIndent():*
public function set paragraphStartIndent(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
renderingMode | свойство |
renderingMode:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Режим визуализации, используемый для данного текста. Применяется только к встроенным шрифтам (для свойства fontLookup
устанавливается значение FontLookup.EMBEDDED_CFF
).
Допустимые значения: RenderingMode.NORMAL, RenderingMode.CFF, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение RenderingMode.CFF.
Реализация
public function get renderingMode():*
public function set renderingMode(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
styleName | свойство |
styleName:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Присваивает элементу класс-идентификатор, позволяя задавать стиль для элемента путем ссылки на его styleName
.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение null.
Реализация
public function get styleName():*
public function set styleName(value:any):void
Выдает
RangeError — Если заданное значение находится за пределами диапазона данного свойства.
|
styles | свойство |
styles:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает стили в TextLayoutFormat. Обратите внимание, что получатель создает копию словаря стилей. Объект coreStyles инкапсулирует все стили, установленные в свойстве формата, в том числе базовые и пользовательские стили. Возвращенный объект состоит из массива пар имя стиля-значение.
Реализация
public function get styles():Object
Связанные элементы API
tabStops | свойство |
tabStops:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает позиции табуляции, связанные с абзацем. Функции присвоения могут принимать массив TabStopFormat, сжатое строковое представление, undefined или FormatValue.INHERIT
. Сжатое строковое представление всегда преобразуется в массив TabStopFormat.
Строковый формат представляет собой список позиций табуляции, где каждая точка табуляции отделена одним или несколькими пробелами.
Позиция табуляции принимает следующую форму: <тип выравнивания><позиция выравнивания>|<метка выравнивания>.
Тип выравнивания представляет собой одиночный символ и может иметь значение S, E, C или D (или эквиваленты нижнего регистра). S или s означает start, E или e — end, C или c — center, D или d — decimal. Тип выравнивания является необязательным параметром, и если он не определен, то по умолчанию принимается значение S.
Позиция выравнивания представляет собой число, и определяется в соответствии со спецификацией FXG для чисел (десятичное число или экспоненциальное представление). Позиция выравнивания является обязательным параметром.
Вертикальная черта используется для отделения позиции выравнивания от метки выравнивания, и используется только в случае, если имеется метка выравнивания.
Метка выравнивания не является обязательной при типе выравнивания D, и не должна присутствовать при типе выравнивания, отличном от D. Метка выравнивания может представлять собой любую последовательностью символов, прерываемых пробелом, оканчивающим позицию табуляции (для последней позиции табуляции завершающий пробел не является обязательным; здесь подразумевается конец метки выравнивания). Пробел может быть частью метки выравнивания, если он маскируется обратной косой чертой (\). Обратная косая черта может быть частью метки выравнивания, она маскируется другой обратной косой чертой (\\). Если используется тип выравнивания D, а метка выравнивания не указана, то она примет значение по умолчанию null.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение null.
Реализация
public function get tabStops():*
public function set tabStops(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
textAlign | свойство |
textAlign:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выравнивание строк в абзаце относительно контейнера. TextAlign.LEFT
выравнивает строки по левому краю контейнера. TextAlign.RIGHT
выравнивает строки по правому краю. TextAlign.CENTER
помещает строку на равном расстоянии от левого и правого краев. TextAlign.JUSTIFY
выравнивает строки по ширине контейнера. TextAlign.START
эквивалентен установке left в тексте слева направо, или right в тексте справа налево. TextAlign.END
эквивалентен установке right в тексте слева направо, или left в тексте справа налево.
Допустимые значения: TextAlign.LEFT, TextAlign.RIGHT, TextAlign.CENTER, TextAlign.JUSTIFY, TextAlign.START, TextAlign.END, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TextAlign.START.
Реализация
public function get textAlign():*
public function set textAlign(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
textAlignLast | свойство |
textAlignLast:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выравнивание последней (или единственной) строки в абзаце относительно контейнера в выровненном тексте. Если для textAlign
установлено значение TextAlign.JUSTIFY
, то textAlignLast
определяет способ выравнивания последней строки (или единственной строки, если блок состоит из одной строки). Значения подобны значениям textAlign
.
Допустимые значения: TextAlign.LEFT, TextAlign.RIGHT, TextAlign.CENTER, TextAlign.JUSTIFY, TextAlign.START, TextAlign.END, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TextAlign.START.
Реализация
public function get textAlignLast():*
public function set textAlignLast(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
textAlpha | свойство |
textAlpha:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Альфа-значение (прозрачности) для текста. При значении 0 обеспечивается полная прозрачность, а при значении 1 — полная непрозрачность. Экранные объекты, для которых значение textAlpha
равно 0, являются активными, несмотря на их невидимость.
Допустимые значения: числа от 0 до 1 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 1.
Реализация
public function get textAlpha():*
public function set textAlpha(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
textDecoration | свойство |
textDecoration:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Оформление в тексте. Используется для подчеркивания текста; значение по умолчанию — none.
Допустимые значения: TextDecoration.NONE, TextDecoration.UNDERLINE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TextDecoration.NONE.
Реализация
public function get textDecoration():*
public function set textDecoration(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
textIndent | свойство |
textIndent:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число, определяющее величину отступа первой строки абзаца в пикселях. Отрицательный отступ перенесет строку на поля или даже за границы контейнера.
Допустимые значения: числа от -8000 до 8000 и FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get textIndent():*
public function set textIndent(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
textJustify | свойство |
textJustify:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает параметры выравнивания текста. Значением по умолчанию является TextJustify.INTER_WORD
, что означает добавление дополнительного пробела к знакам пробела. TextJustify.DISTRIBUTE
добавляет дополнительный пробел к знакам пробела и между отдельными буквами. Используется только вместе с justificationRule
параметра JustificationRule.SPACE
.
Допустимые значения: TextJustify.INTER_WORD, TextJustify.DISTRIBUTE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TextJustify.INTER_WORD.
Реализация
public function get textJustify():*
public function set textJustify(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
textRotation | свойство |
textRotation:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает число градусов для поворота данного текста.
Допустимые значения: TextRotation.ROTATE_0, TextRotation.ROTATE_180, TextRotation.ROTATE_270, TextRotation.ROTATE_90, TextRotation.AUTO, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TextRotation.AUTO.
Реализация
public function get textRotation():*
public function set textRotation(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
trackingLeft | свойство |
trackingLeft:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число в пикселях (или процент от fontSize
, например 120%), определяющее размер трекинга (ручного кернинга), применяемого слева от каждого символа. Если kerning включен, значение trackingLeft
добавляется к значениям в таблице кернинга для шрифта. Если kerning выключен, значение trackingLeft
используется в качестве значения ручного кернинга. Поддерживает как положительные, так и отрицательные значения.
Допустимые числовые значения — от -1000 до 1000.
Допустимые процентные значения: от -1000% до 1000%.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get trackingLeft():*
public function set trackingLeft(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
trackingRight | свойство |
trackingRight:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Число в пикселях (или процент от fontSize
, например 120%), определяющее размер трекинга (ручного кернинга), применяемого справа от каждого символа. Если kerning включен, значение trackingRight
добавляется к значениям в таблице кернинга для шрифта. Если kerning выключен, значение trackingRight
используется в качестве значения ручного кернинга. Поддерживает как положительные, так и отрицательные значения.
Допустимые числовые значения — от -1000 до 1000.
Допустимые процентные значения: от -1000% до 1000%.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 0.
Реализация
public function get trackingRight():*
public function set trackingRight(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
typographicCase | свойство |
typographicCase:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Тип регистра, используемого для данного текста. Примеры:
Допустимые значения: TLFTypographicCase.DEFAULT, TLFTypographicCase.CAPS_TO_SMALL_CAPS, TLFTypographicCase.UPPERCASE, TLFTypographicCase.LOWERCASE, TLFTypographicCase.LOWERCASE_TO_SMALL_CAPS, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение TLFTypographicCase.DEFAULT.
Реализация
public function get typographicCase():*
public function set typographicCase(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
userStyles | свойство |
userStyles:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает userStyles
в TextLayoutFormat. Объект userStyles включает в себя форматы, определенные в TextLayoutFormat и не содержащиеся в TextLayoutFormat.description. Возвращенный объект userStyles
состоит из массива пар имя стиля-значение.
Реализация
public function get userStyles():Object
Связанные элементы API
verticalAlign | свойство |
verticalAlign:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Выравнивание по вертикали (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). Определяет способ выравнивания элементов TextFlow в контейнере.
Допустимые значения: VerticalAlign.TOP, VerticalAlign.MIDDLE, VerticalAlign.BOTTOM, VerticalAlign.JUSTIFY, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, то это свойство получает значение VerticalAlign.TOP.
Реализация
public function get verticalAlign():*
public function set verticalAlign(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
whiteSpaceCollapse | свойство |
whiteSpaceCollapse:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Сворачивает или сохраняет пустое пространство при импорте текста в TextFlow. WhiteSpaceCollapse.PRESERVE
сохраняет все символы пробела. WhiteSpaceCollapse.COLLAPSE
удаляет символы новой строки, табуляции, а также начальные и концевые пробелы в блоке импортированного текста. Теги разрыва строк () и символы разделителя строк Unicode сохраняются.
Допустимые значения: WhiteSpaceCollapse.PRESERVE, WhiteSpaceCollapse.COLLAPSE, FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов этого свойства нет, то оно получает значение WhiteSpaceCollapse.COLLAPSE.
Реализация
public function get whiteSpaceCollapse():*
public function set whiteSpaceCollapse(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
wordSpacing | свойство |
wordSpacing:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Указывает оптимальный, минимальный и максимальный интервал (как множитель к ширине обычного интервала) между словами для использования при выравнивании. Оптимальное пространство для обозначения требуемого размера пространства в виде части значения, определенного в настройках шрифта. Минимальные и максимальные значения, которые используются, когда textJustify определяет ширину пробелов между словами перед использованием трекинга для выравнивания строки.
Допустимые процентные значения: от -1000% до 1000%.
Допустимые значения включают FormatValue.INHERIT.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если не определено при каскадной операции, это свойство наследует свое значение от вышестоящего элемента. Если ни в одном из вышестоящих элементов данное свойство не установлено, оно получает значение 100 %, 50 %, 150 %.
Реализация
public function get wordSpacing():*
public function set wordSpacing(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
TextLayoutFormat | () | Конструктор |
public function TextLayoutFormat(initialValues:flashx.textLayout.formats:ITextLayoutFormat = null)
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Создает новый объект TextLayoutFormat. Все параметры настройки имеют пустые значения или, дополнительно, инициализируются из предоставляемого объекта initialValues
.
initialValues:flashx.textLayout.formats:ITextLayoutFormat (default = null ) — дополнительный экземпляр, из которого копируются начальные значения.
|
Связанные элементы API
apply | () | метод |
public function apply(incoming:flashx.textLayout.formats:ITextLayoutFormat):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Заменяет значения свойств в данном объекте TextLayoutFormat значениями свойств, установленными в экземпляре incoming
ITextLayoutFormat. Свойства, имеющие значение undefined
во входящем
экземпляре ITextLayoutFormat, в данном объекте не изменяются.
Параметры
incoming:flashx.textLayout.formats:ITextLayoutFormat — экземпляр, значения свойств которого применяются к данному объекту TextLayoutFormat.
|
Пример ( Использование этого примера )
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class TextLayoutFormat_applyExample extends Sprite { public function TextLayoutFormat_applyExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); // create two TextLayoutFormat objects var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); var textLayoutFormat2:TextLayoutFormat = new TextLayoutFormat(); // set format attributes in the first one textLayoutFormat.textIndent = 8; textLayoutFormat.color = 0x336633; textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 24; // set some of the same attributes on the second one textLayoutFormat2.color = 0x0000CC; textLayoutFormat2.fontSize = 12; textLayoutFormat2.textIndent = 24; // add text to the span, the span to the paragraph, and the paragraph to the text flow. span.text = "Notice that fontFamily is unchanged because it was undefined in textLayoutFormat2."; p.addChild( span); textFlow.addChild(p); // use apply() to apply textLayoutFormat2 format settings; assign format to the text flow textLayoutFormat.apply(textLayoutFormat2); textFlow.hostFormat = textLayoutFormat; // add paragraph to textFlow and update controller to display it textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 200, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
concat | () | метод |
public function concat(incoming:flashx.textLayout.formats:ITextLayoutFormat):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конкатенирует значения свойств в экземпляре incoming
ITextLayoutFormat со значениями свойств данного объекта TextLayoutFormat. В этом (принимающем) объекте TextLayoutFormat свойства со значением FormatValue.INHERIT
и наследующие свойства со значением undefined
получают новые значения от поступающего объекта incoming
. Ненаследующие свойства со значением undefined
получают соответствующие значения по умолчанию. Все остальные значения свойств остаются без изменения.
Параметры
incoming:flashx.textLayout.formats:ITextLayoutFormat — экземпляр, из которого конкатенируются значения.
|
Связанные элементы API
Пример ( Использование этого примера )
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class TextLayoutFormat_concatExample extends Sprite { public function TextLayoutFormat_concatExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); // create two TextLayoutFormat objects var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); var textLayoutFormat2:TextLayoutFormat = new TextLayoutFormat(); // set format attributes in the first one textLayoutFormat.textIndent = 8; textLayoutFormat.color = 0x336633; textLayoutFormat.fontSize = 18; // set some of the same attributes on the second one textLayoutFormat2.textIndent = 24; textLayoutFormat2.color = 0x0000CC; textLayoutFormat2.fontSize = 12; textLayoutFormat2.fontFamily = "Arial, Helvetica, _sans"; // concat textLayoutFormat2 settings; assign format to the text flow textLayoutFormat.concat(textLayoutFormat2); textFlow.hostFormat = textLayoutFormat; // add text to the span, the span to the paragraph, and the paragraph to the text flow. span.text = "Notice that fontFamily value has been added from textLayout2 to textLayout but " + "the other values have not been changed."; p.addChild( span); textFlow.addChild(p); // update controller to display it var controller:ContainerController = new ContainerController(container, 200, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
concatInheritOnly | () | метод |
public function concatInheritOnly(incoming:flashx.textLayout.formats:ITextLayoutFormat):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конкатенирует значения свойств в экземпляре incoming
ITextLayoutFormat со значениями свойств данного объекта TextLayoutFormat. В этом (принимающем) объекте TextLayoutFormat свойства со значением FormatValue.INHERIT
и наследующие свойства со значением undefined
получают новые значения от поступающего объекта incoming
. Все остальные значения свойств остаются без изменения.
Параметры
incoming:flashx.textLayout.formats:ITextLayoutFormat — экземпляр, из которого конкатенируются значения.
|
Связанные элементы API
Пример ( Использование этого примера )
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class TextLayoutFormat_concatInheritOnlyExample extends Sprite { public function TextLayoutFormat_concatInheritOnlyExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); // create two TextLayoutFormat objects var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); var textLayoutFormat2:TextLayoutFormat = new TextLayoutFormat(); // set format attributes in the first one textLayoutFormat.color = 0xFF0000; textLayoutFormat.fontSize = undefined; // set attributes on the second one (fontSize set here, too) textLayoutFormat2.color = 0x00FF00; textLayoutFormat2.backgroundColor = 0x00CCCC; textLayoutFormat2.fontSize = 16; textLayoutFormat2.fontFamily = "Times Roman"; // concat textLayoutFormat2 settings; assign format to the text flow textLayoutFormat.concatInheritOnly(textLayoutFormat2); textFlow.hostFormat = textLayoutFormat; // add text to the span, the span to the paragraph, and the paragraph to the text flow. span.text = "Notice that the value of backgroundColor is " span.text += textLayoutFormat.backgroundColor; span.text += ", even though it is set in textLayoutFormat2. This is because " + "this property does not inherit. Also notice that font color does not change " + "because it is not undefined." p.addChild( span); textFlow.addChild(p); // update controller to display it var controller:ContainerController = new ContainerController(container, 200, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
copy | () | метод |
public function copy(incoming:flashx.textLayout.formats:ITextLayoutFormat):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Копирует параметры настройки TextLayoutFormat из values
экземпляра ITextLayoutFormat в данный объект TextLayoutFormat. Если values
равно null
, то данный объект TextLayoutFormat инициализируется с неопределенными значениями всех свойств.
Параметры
incoming:flashx.textLayout.formats:ITextLayoutFormat — Дополнительный экземпляр, из которого копируются значения.
|
Пример ( Использование этого примера )
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class TextLayoutFormat_copyExample extends Sprite { public function TextLayoutFormat_copyExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); // create two TextLayoutFormat objects var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); var textLayoutFormat2:TextLayoutFormat = new TextLayoutFormat(); // set format attributes in the second one textLayoutFormat2.textIndent = 8; textLayoutFormat2.color = 0x336633; textLayoutFormat2.fontFamily = "Times Roman"; textLayoutFormat2.fontSize = 18; // add text to the span, the span to the paragraph, and the paragraph to the text flow. span.text = "Notice that formatting values set in textLayoutFormat2 override " + "the default values in textLayoutFormat."; p.addChild(span); textFlow.addChild(p); // copy format settings of textLayoutFormat2; assign format to the text flow textLayoutFormat.copy(textLayoutFormat2); textFlow.hostFormat = textLayoutFormat; // add paragraph to textFlow and update controller to display it textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 200, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
createTextLayoutFormat | () | метод |
public static function createTextLayoutFormat(initialValues:Object):flashx.textLayout.formats:TextLayoutFormat
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Создает новый объект TextLayoutFormat. Все параметры настройки имеют пустые значения или, дополнительно, инициализируются из предоставляемого объекта initialValues
.
Параметры
initialValues:Object — Необязательный экземпляр, из которого можно скопировать начальные значения, если скопированы значения объекта ITextLayoutFormat. В противном случае этот параметр рассматривается как Dictionary или Object и для него выполняется итерация.
|
flashx.textLayout.formats:TextLayoutFormat |
getStyle | () | метод |
public function getStyle(styleProp:String):*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Возвращает значение стиля, определенное параметром styleProp
, который указывает имя стиля.
Параметры
styleProp:String — Имя стиля, значение которого должно быть извлечено.
|
* — Значение указанного стиля. Тип меняется в зависимости от типа вызываемого стиля. Возвращает undefined , если стиль не задан.
|
isEqual | () | метод |
public static function isEqual(p1:flashx.textLayout.formats:ITextLayoutFormat, p2:flashx.textLayout.formats:ITextLayoutFormat):Boolean
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Сравнивает свойства в экземпляре ITextLayoutFormat p1
со свойствами в экземпляре ITextLayoutFormat p2
и возвращает true
, если все свойства совпадают.
Параметры
p1:flashx.textLayout.formats:ITextLayoutFormat — экземпляр для сравнения с p2 .
| |
p2:flashx.textLayout.formats:ITextLayoutFormat — экземпляр для сравнения с p1 .
|
Boolean — true, если все свойства совпадают, false в противном случае.
|
removeClashing | () | метод |
public function removeClashing(incoming:flashx.textLayout.formats:ITextLayoutFormat):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает для свойств в данном объекте TextLayoutFormat значения undefined
, если свойства не соответствуют свойствам во входящем
экземпляре ITextLayoutFormat.
Параметры
incoming:flashx.textLayout.formats:ITextLayoutFormat — экземпляр, со свойствами которого выполняется сравнение значений свойств данного объекта TextLayoutFormat.
|
Пример ( Использование этого примера )
undefined
с перезаписью примененных значений.
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class TextLayoutFormat_removeClashingExample extends Sprite { public function TextLayoutFormat_removeClashingExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); // create two TextLayoutFormat objects var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); var textLayoutFormat2:TextLayoutFormat = new TextLayoutFormat(); // set format attributes for textLayoutFormat2 textLayoutFormat.textIndent = 8; textLayoutFormat.color = 0x336633; textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 24; // set fontFamily to same value for textLayoutFormat2 textLayoutFormat2.fontFamily = "Arial, Helvetica, _sans"; // add text to the span, the span to the paragraph, and the paragraph to the text flow. span.text = "Notice that fontFamily (Arial, Helvetica, _sans) is applied." p.addChild( span); textFlow.addChild(p); // call removeClashing(), cancelling any values that clash with textLayoutFormat; // assign it to the text flow textLayoutFormat.removeClashing(textLayoutFormat2); textFlow.hostFormat = textLayoutFormat; // add paragraph to textFlow and update controller to display it textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 200, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
removeMatching | () | метод |
public function removeMatching(incoming:flashx.textLayout.formats:ITextLayoutFormat):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает для свойств в данном объекте TextLayoutFormat значения undefined
, если свойства не соответствуют свойствам во входящем
экземпляре ITextLayoutFormat.
Параметры
incoming:flashx.textLayout.formats:ITextLayoutFormat — экземпляр, со свойствами которого выполняется сравнение значений свойств данного объекта TextLayoutFormat.
|
Пример ( Использование этого примера )
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TextLayoutFormat; public class TextLayoutFormat_removeMatchingExample extends Sprite { public function TextLayoutFormat_removeMatchingExample() { // create a container and add it to the stage var container:Sprite = new Sprite(); this.stage.addChild(container); // create TextFlow, ParagraphElement, and SpanElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); // create two TextLayoutFormat objects var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); var textLayoutFormat2:TextLayoutFormat = new TextLayoutFormat(); // set format attributes for textLayoutFormat textLayoutFormat.textIndent = 8; textLayoutFormat.color = 0x336633; textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 24; // add text to the span, the span to the paragraph, and the paragraph to the text flow span.text = "Notice that fontFamily (Arial, Helvetica, _sans) is not applied." p.addChild( span); textFlow.addChild(p); // set fontFamily to same value for textLayoutFormat2 textLayoutFormat2.fontFamily = "Arial, Helvetica, _sans"; // call removeMatching() to remove any values that match textLayoutFormat2; // assign textLayoutFormat to the text flow textLayoutFormat.removeMatching(textLayoutFormat2); textFlow.hostFormat = textLayoutFormat; // add paragraph to textFlow and update controller to display it textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 200, 200 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } } }
setStyle | () | метод |
public function setStyle(styleProp:String, newValue:*):void
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает стиль, указанный параметром styleProp
, для значения, указанного параметром newValue
.
Параметры
styleProp:String — Имя устанавливаемого стиля.
| |
newValue:* — Значение, для которого требуется установить стиль.
|
lineHeight
).
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flashx.textLayout.container.ContainerController; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.TabStopFormat; import flashx.textLayout.formats.TextLayoutFormat; import flash.text.engine.TabAlignment; public class TextLayoutFormatExample extends Sprite { public function TextLayoutFormatExample() { var textFlow:TextFlow = new TextFlow(); var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); textLayoutFormat.paragraphStartIndent = 15; textLayoutFormat.paragraphSpaceBefore = 15; textLayoutFormat.paragraphEndIndent = 15; textLayoutFormat.paragraphSpaceAfter = 15; textLayoutFormat.textIndent = 20; textLayoutFormat.color = 0x336633; textLayoutFormat.fontFamily = "Arial, Helvetica, _sans"; textLayoutFormat.fontSize = 14; textLayoutFormat.kerning = flash.text.engine.Kerning.ON; textLayoutFormat.lineHeight = "140%"; var tabStop1:TabStopFormat = new TabStopFormat(); tabStop1.alignment = flash.text.engine.TabAlignment.START; tabStop1.position = 40; textLayoutFormat.tabStops = new Array(tabStop1); textFlow.hostFormat = textLayoutFormat; var p:ParagraphElement = new ParagraphElement(); var span:SpanElement = new SpanElement(); span.text = "This example formats a paragraph with 15 pixel margins, a 20 pixel first " + "line indent, and a left-aligned tab stop at 40 pixels (last line). It uses the " + "Arial font (with alternate device fonts), sets the size to 14 pixels, the color to green, " + " turns on kerning, \n \t and sets leading (lineHeight) to 140%."; p.addChildAt(0, span); textFlow.addChildAt(0, p); textFlow.flowComposer.addController(new ContainerController(this,310,200)); textFlow.flowComposer.updateAllControllers(); } } }
package flashx.textLayout.formats.examples { import flash.display.Sprite; import flash.system.Capabilities; import flashx.textLayout.container.ContainerController; import flashx.textLayout.conversion.TextConverter; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.formats.BlockProgression; import flashx.textLayout.formats.JustificationRule; import flashx.textLayout.formats.TextLayoutFormat; import flashx.textLayout.formats.VerticalAlign; public class TextLayoutFormatExample2 extends Sprite { public function TextLayoutFormatExample2() { // create TextFlow object var textFlow:TextFlow = new TextFlow(); // create TextLayoutFormat object var textLayoutFormat:TextLayoutFormat = new TextLayoutFormat(); // define Japanese text in a string of Unicode characters var jaText:String = String.fromCharCode( 0x30AF, 0x30ED, 0x30B9, 0x30D7, 0x30E9, 0x30C3, 0x30C8, 0x30D5, 0x30A9, 0x30FC, 0x30E0, 0x4E0A, 0x3067, 0x518D, 0x751F, 0x53EF, 0x80FD, 0x306A ) + "Flash Video" + String.fromCharCode( 0x3092, 0x914D, 0x4FE1, 0x3001, 0x653F, 0x5E9C, 0x6700, 0x65B0, 0x60C5, 0x5831, 0x3092, 0x3088, 0x308A, 0x591A, 0x304F, 0x306E, 0x56FD, 0x6C11, 0x306B, 0x9AD8, 0x54C1, 0x8CEA, 0x306A, 0x753B, 0x50CF, 0x3067, 0x7C21, 0x5358, 0x304B, 0x3064, 0x30EA, 0x30A2, 0x30EB, 0x30BF, 0x30A4, 0x30E0, 0x306B, 0x63D0, 0x4F9B, 0x3059, 0x308B, 0x3053, 0x3068, 0x304C, 0x53EF, 0x80FD, 0x306B, 0x306A, 0x308A, 0x307e, 0x3057, 0x305F, 0x3002); // convert the text into a TextFlow object textFlow = TextConverter.importToFlow(jaText, TextConverter.PLAIN_TEXT_FORMAT); // set the locale and fontFamily textLayoutFormat.locale = "ja"; if (Capabilities.os.search("Mac OS") > -1) textLayoutFormat.fontFamily = String.fromCharCode(0x5C0F, 0x585A, 0x660E, 0x671D) + " Pro R"; // "Kozuka Mincho Pro R" koFont.fontName = "Adobe " + String.fromCharCode(0xBA85, 0xC870) + " Std M"; // "Adobe Myungjo Std M" else textLayoutFormat.fontFamily = "Kozuka Mincho Pro R"; // specify right-to-left block progression, east Asian justification, and top vertical alignment textLayoutFormat.blockProgression = BlockProgression.RL; textLayoutFormat.justificationRule = JustificationRule.EAST_ASIAN; textLayoutFormat.verticalAlign = VerticalAlign.TOP; textFlow.hostFormat = textLayoutFormat; // add controller and update to display text textFlow.flowComposer.addController(new ContainerController(this, 300, 200)); textFlow.flowComposer.updateAllControllers(); } } }
Tue Jun 12 2018, 11:34 AM Z