Пакет | flashx.textLayout.elements |
Класс | public final class InlineGraphicElement |
Наследование | InlineGraphicElement FlowLeafElement FlowElement Object |
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Можно встроить графику или любой DisplayObject либо указать URL-адрес местоположения графики. Свойства height
и width
элемента InlineGraphicElement управляют фактическим размером отображаемой графики. Эти значения также управляют размером пространства, выделяемого для графики, содержащейся в объекте TextLine. Каждое из свойств height
и width
может быть следующими значениями:
- Количество пикселей
- Процент измеренного размера изображения
- Вычисляющая размер константа auto (значение по умолчанию)
- Свойства
width
иheight
- Свойства
measuredWidth
иmeasuredHeight
, являющиеся шириной или высотой графики во время загрузки - Свойства
actualWidth
иactualHeight
, являющиеся фактически отображаемой и создаваемой шириной или высотой графики, вычисленной на основеwidth
илиheight
иmeasuredWidth
илиmeasuredHeight
Во время загрузки графики свойства actualWidth
и actualHeight
всегда равны нулю.
Если source
указан как URI, загрузка графики осуществляется асинхронно. В случае DisplayObject, во время установки графики в объект InlineGraphicElement TextLayout использует width
и height
в качестве measuredHeight
и measuredWidth
; считывание его ширины и высоты выполняется немедленно.
Примечания. Для отображения асинхронно загружаемой графики необходимо прослушивать событие StatusChangeEvent.INLINE_GRAPHIC_STATUS_CHANGED на TextFlow и вызывать updateAllControllers()
для вывода графики. В процессе загрузки графики measuredWidth
и measuredHeight
равны нулю.
Некоторые встроенные графические элементы являются анимацией или видеороликами, возможно, имеющими звук. Их выполнение начинается при первой их компоновке по окончании загрузки. Они выполняются до тех пор, пока flowComposer на TextFlow не будет иметь значение null. После чего они останавливаются и выгружаются.
Следующие ограничения относятся к объектам InLineGraphicElement:- При экспорте TLFMarkup источник преобразуется в строку. Если графический элемент является классом, то его надлежащий экспорт с помощью Text Layout Framework невозможен .
- При операции копирования и вставки элемента InlineGraphicElement, если невозможно использовать источник для создания нового элемента InLineGraphicElement, вставка не будет выполнена. Например, если источник - DisplayObject или если графический элемент установлен непосредственно, то невозможно создать его копию. Лучшие результаты получены в случаях, когда в качестве источника выступает класс встроенного графического элемента, хотя при этом не поддерживается экспорт и импорт.
- Объекты InLineGraphicElement работают в фабрике (TextFlowTextLineFactory), только если источник является классом или если графический элемент явно установлен на загруженный графический элемент. Объекты InlineGraphic, для которых требуется отсроченная загрузка, обычно не отображаются.
Связанные элементы API
actualWidth
DisplayObject
flashx.textLayout.compose.IFlowComposer.updateAllControllers()
StatusChangeEvent
TextFlow
Свойство | Определено | ||
---|---|---|---|
actualHeight : Number [только для чтения] Фактическая высота. | InlineGraphicElement | ||
actualWidth : Number [только для чтения] Фактическая ширина. | InlineGraphicElement | ||
alignmentBaseline : *
TextLayoutFormat: определяет базовую линию, по которой выравнивается основная базовая линия. | FlowElement | ||
backgroundAlpha : *
TextLayoutFormat: альфа-значение (прозрачности) для фона (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | FlowElement | ||
backgroundColor : *
TextLayoutFormat: цвет фона (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | FlowElement | ||
baselineShift : *
TextLayoutFormat: величина сдвига базовой линии от значения dominantBaseline. | FlowElement | ||
blockProgression : *
TextLayoutFormat: указывает размещение срок по вертикали или горизонтали. | FlowElement | ||
breakOpportunity : *
TextLayoutFormat: определяет допустимые места разбиения строк, когда обтекающий текст разбивается на несколько строк. | FlowElement | ||
cffHinting : *
TextLayoutFormat: тип используемого для текста хинтинга CFF. | FlowElement | ||
clearFloats : *
TextLayoutFormat: определяет тип обтекания текста вокруг плавающего объекта. | FlowElement | ||
color : *
TextLayoutFormat: цвет текста. | FlowElement | ||
columnCount : *
TextLayoutFormat: число колонок текста (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | FlowElement | ||
columnGap : *
TextLayoutFormat: определяет величину промежутка между колонками в пикселях (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | FlowElement | ||
columnWidth : *
TextLayoutFormat: ширина колонки в пикселях (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | FlowElement | ||
computedFormat : flashx.textLayout.formats:ITextLayoutFormat [переопределить] [только для чтения]
Вычисленные атрибуты формата текста, являющиеся действующими для этого элемента. | FlowLeafElement | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
coreStyles : Object [только для чтения] Возвращает coreStyles в этот FlowElement. | FlowElement | ||
digitCase : *
TextLayoutFormat: тип регистра цифр, используемого для текста. | FlowElement | ||
digitWidth : *
TextLayoutFormat: тип ширины цифр, используемый для этого текста. | FlowElement | ||
direction : *
TextLayoutFormat: задает уровень двунаправленной вложенности текста в блоке по умолчанию. | FlowElement | ||
dominantBaseline : *
TextLayoutFormat: указывает, какая из базовых линий элемента привязывается к alignmentBaseline для определения позиции элемента в строке по вертикали. | FlowElement | ||
firstBaselineOffset : *
TextLayoutFormat: определяет положение базовой линии первой строки в контейнере. | FlowElement | ||
float : *
Определяет размещение графических элементов, относящихся к тексту. | InlineGraphicElement | ||
fontFamily : *
TextLayoutFormat: имя используемого шрифта или разделенный запятой список имен шрифтов. | FlowElement | ||
fontLookup : *
TextLayoutFormat: поиск используемых шрифтов. | FlowElement | ||
fontSize : *
TextLayoutFormat: размер текста в пикселях. | FlowElement | ||
fontStyle : *
TextLayoutFormat: стиль текста. | FlowElement | ||
fontWeight : *
TextLayoutFormat: толщина текста. | FlowElement | ||
format : flashx.textLayout.formats:ITextLayoutFormat Свойства TextLayoutFormat, применяются непосредственно к этому элементу. | FlowElement | ||
graphic : DisplayObject [только для чтения] Встроенная графика. | InlineGraphicElement | ||
height : * Высота изображения. | InlineGraphicElement | ||
id : String
Присваивает элементу идентификатор, позволяя задавать стиль для элемента путем ссылки на его id. | FlowElement | ||
justificationRule : *
TextLayoutFormat: правило, используемое для выравнивания текста в абзаце. | FlowElement | ||
justificationStyle : *
TextLayoutFormat: стиль, используемый для выравнивания абзаца. | FlowElement | ||
kerning : *
TextLayoutFormat: кернинг регулирует количество пикселов между определенными парами символов с целью улучшения удобочитаемости текста. | FlowElement | ||
leadingModel : *
TextLayoutFormat: указывает модель межстрочного интервала, которая представляет собой комбинацию основы межстрочного интервала и направления межстрочного интервала. | FlowElement | ||
ligatureLevel : *
TextLayoutFormat: указывает, какая из лигатур, определенных в шрифте, может использоваться в тексте. | FlowElement | ||
lineBreak : *
TextLayoutFormat: определяет перенос слов в контейнере (принимает значение по умолчанию, если имеет значение undefined в процессе каскада). | FlowElement | ||
lineHeight : *
TextLayoutFormat: определяет межстрочные интервалы в тексте. | FlowElement | ||
lineThrough : *
TextLayoutFormat: если значение равно true, применяет перечеркивание, размещая линию посередине строки. | FlowElement | ||
linkActiveFormat : *
TextLayoutFormat: определяет атрибуты форматирования для ссылок в нормальном состоянии. | FlowElement | ||
linkHoverFormat : *
TextLayoutFormat: определяет атрибуты форматирования, используемые для ссылок в состоянии наведения, когда указатель мыши находится в пределах ссылки. | FlowElement | ||
linkNormalFormat : *
TextLayoutFormat: определяет атрибуты форматирования для ссылок в нормальном состоянии. | FlowElement | ||
listAutoPadding : *
TextLayoutFormat: определяет автоотступ начального края списков, если значением заполнения этой стороны списка является auto. | FlowElement | ||
listMarkerFormat : *
TextLayoutFormat: определяет маркеры для списка атрибутов форматирования. | FlowElement | ||
listStylePosition : *
TextLayoutFormat: допустимы значения ListStylePosition.INSIDE, ListStylePosition.OUTSIDE, FormatValue.INHERIT. По умолчанию значение равно undefined, что указывает на то, что оно не установлено. Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. | FlowElement | ||
listStyleType : *
TextLayoutFormat: допустимые значения: 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, что указывает на то, что оно не установлено. Если значение равно undefined, в процессе каскада это свойство наследует свое значение от вышестоящего элемента. | FlowElement | ||
locale : *
TextLayoutFormat: локаль текста. | FlowElement | ||
measuredHeight : Number [только для чтения] Исходная высота графического элемента. | InlineGraphicElement | ||
measuredWidth : Number [только для чтения] Исходная ширина графического элемента. | InlineGraphicElement | ||
paddingBottom : *
TextLayoutFormat: нижний отступ в пикселах. | FlowElement | ||
paddingLeft : *
TextLayoutFormat: левый отступ в пикселях. | FlowElement | ||
paddingRight : *
TextLayoutFormat: правый отступ в пикселях. | FlowElement | ||
paddingTop : *
TextLayoutFormat: верхний отступ в пикселях. | FlowElement | ||
paragraphEndIndent : *
TextLayoutFormat: число, определяющее величину отступа для конца абзаца, в пикселях. | FlowElement | ||
paragraphSpaceAfter : *
TextLayoutFormat: число, определяющее величину интервала в пикселях, оставляемого после абзаца. | FlowElement | ||
paragraphSpaceBefore : *
TextLayoutFormat: число, определяющее величину интервала в пикселях, оставляемого перед абзацем. | FlowElement | ||
paragraphStartIndent : *
TextLayoutFormat: число, определяющее величину отступа для начала абзаца, в пикселях. | FlowElement | ||
parent : FlowGroupElement [только для чтения] Возвращает родительский элемент этого объекта FlowElement. | FlowElement | ||
parentRelativeEnd : int [только для чтения] Возвращает относительный конец этого объекта FlowElement в родительском элементе. | FlowElement | ||
parentRelativeStart : int [только для чтения] Возвращает относительное начало этого объекта FlowElement в родительском элементе. | FlowElement | ||
renderingMode : *
TextLayoutFormat: режим визуализации, используемый для данного текста. | FlowElement | ||
source : Object Устанавливает источник для графического элемента. | InlineGraphicElement | ||
status : String [только для чтения] Текущее состояние изображения. | InlineGraphicElement | ||
styleName : *
TextLayoutFormat: присваивает элементу класс-идентификатор, позволяя задавать стиль для элемента путем ссылки на его styleName. | FlowElement | ||
styles : Object [только для чтения] Возвращает стили в FlowElement. | FlowElement | ||
tabStops : *
TextLayoutFormat: указывает позиции табуляции, связанные с абзацем. | FlowElement | ||
text : String [только для чтения]
Текст, связанный с FlowLeafElement. Значение для подкласса SpanElement будет на один символ меньше, чем textLength, если данный диапазон является последним в ParagraphELement. Значение для подкласса BreakElement — U+2028. Значение для подкласса TabElement — табуляция. Значение для подкласса InlineGraphicElement — U+FDEF
| FlowLeafElement | ||
textAlign : *
TextLayoutFormat: выравнивание строк в абзаце относительно контейнера. | FlowElement | ||
textAlignLast : *
TextLayoutFormat: выравнивание последней (или единственной) строки в абзаце относительно контейнера в выровненном тексте. | FlowElement | ||
textAlpha : *
TextLayoutFormat: альфа-значение (прозрачности) для текста. | FlowElement | ||
textDecoration : *
TextLayoutFormat: оформление текста. | FlowElement | ||
textIndent : *
TextLayoutFormat: число, определяющее величину отступа первой строки абзаца в пикселях. | FlowElement | ||
textJustify : *
TextLayoutFormat: указывает параметры выравнивания текста. | FlowElement | ||
textLength : int [только для чтения]
Возвращает общую длину текста, принадлежащего этому объекту FlowElement и его дочерним элементам. | FlowElement | ||
textRotation : *
TextLayoutFormat: указывает число градусов для поворота данного текста. | FlowElement | ||
tracking : Object [только для записи]
Устанавливает трекинг и является синонимом свойства trackingRight. | FlowElement | ||
trackingLeft : *
TextLayoutFormat: число в пикселях (или процент от fontSize, например, 120%), определяющее размер трекинга (ручного кернинга), применяемого слева от каждого символа. | FlowElement | ||
trackingRight : *
TextLayoutFormat: число в пикселях (или процент от fontSize, например, 120%), определяющее размер трекинга (ручного кернинга), применяемого справа от каждого символа. | FlowElement | ||
typeName : String
У каждого FlowElement есть typeName. | FlowElement | ||
typographicCase : *
TextLayoutFormat: тип регистра текста, используемый для этого текста. | FlowElement | ||
userStyles : Object Позволяет считывать и записывать стили пользователя в объект FlowElement. | FlowElement | ||
verticalAlign : *
TextLayoutFormat: выравнивание по вертикали (принимает значение по умолчанию, если в процессе каскада было установлено значение undefined). | FlowElement | ||
whiteSpaceCollapse : *
TextLayoutFormat: сворачивает или сохраняет пустое пространство при импорте текста в TextFlow. | FlowElement | ||
width : * Ширина графического элемента. | InlineGraphicElement | ||
wordSpacing : *
TextLayoutFormat: указывает оптимальный, минимальный и максимальный интервал (как множитель к ширине обычного интервала) между словами для использования при выравнивании. | FlowElement |
Метод | Определено | ||
---|---|---|---|
Конструктор создает новый объект InlineGraphicElement
| InlineGraphicElement | ||
Отменяет указанный параметром styleProp стиль в этом объекте FlowElement. | FlowElement | ||
Выполняет полное копирование объекта FlowElement, включая любые дочерние элементы (при этом копируется содержимое между двумя позициями символов), и возвращает эту копию как объект FlowElement. | FlowElement | ||
Сравните userStyles этого с userStyles других элементов. | FlowElement | ||
Возвращает начальное местоположение элемента в текстовом потоке в виде абсолютного индекса. | FlowElement | ||
Возвращает символ в указанной позиции, относительно этого объекта FlowElement. | FlowElement | ||
Возвращает код символа в указанной позиции, относительно этого FlowElement. | FlowElement | ||
Возвращает объект FontMetrics для диапазона. | FlowLeafElement | ||
Возвращает начало этого элемента относительно предшествующего элемента. | FlowElement | ||
Возвращает следующий объект FlowLeafElement. | FlowLeafElement | ||
Возвращает следующий элемент одного с FlowElement уровня в иерархии текстового потока. | FlowElement | ||
Возвращает объект ParagraphElement, связанный с этим элементом. | FlowElement | ||
Возвращает предыдущий объект FlowLeafElement. | FlowLeafElement | ||
Возвращает предыдущий элемент одного с FlowElement уровня в иерархии текстового потока. | FlowElement | ||
Возвращает значение стиля, заданного параметром styleProp, указывающим имя стиля, и имеющего возможность включать в себя любое имя стиля пользователя. | FlowElement | ||
Получает указанный диапазон текста из FlowElement. | FlowElement | ||
Поднимается вверх по иерархии текстового потока для возвращения корневого объекта TextFlow для элемента. | FlowElement | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Вызывается для объектов MXML после создания объекта реализации и инициализации всех свойств компонентов, указанных в теге MXML. | FlowElement | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Устанавливает стиль, указанный параметром styleProp, для значения, указанного параметром newValue. | FlowElement | ||
Создает копию этого объекта FlowElement, при этом копируется содержимое между двумя указанными позициями символов. | FlowElement | ||
Разделяет этот объект FlowElement в указанной параметром relativePosition позиции, которая является относительной текстовой позицией в этом элементе. | FlowElement | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
actualHeight | свойство |
actualHeight:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Фактическая высота. Это отображаемая и создаваемая высота, вычисляемая на основе свойств height
и measuredHeight
.
Значения свойства actualHeight
вычисляются в соответствии со следующей таблицей:
свойство height | actualHeight |
---|---|
auto | measuredheight |
h процент | h процент measuredheight |
h номер | h |
Примечания. Если встроенная графика является объектом DisplayObject, ее ширина и высота считываются немедленно. Если measuredWidth
или measuredHeight
имеют значение нуль, то любые автоматические вычисления, которые бы могли привести к делению на ноль, обращают результат в нуль.
Реализация
public function get actualHeight():Number
Связанные элементы API
actualWidth | свойство |
actualWidth:Number
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Фактическая ширина. Это отображаемая и создаваемая ширина, вычисляемая на основе свойств width
и measuredWidth
.
Значения свойства actualWidth
вычисляются в соответствии со следующей таблицей:
свойство width | actualWidth |
---|---|
auto | measuredWidth |
w процент | w процент measuredWidth |
w номер | w |
Примечания. Если встроенная графика является объектом DisplayObject, ее ширина и высота считываются немедленно. Если measuredWidth
или measuredHeight
имеют значение нуль, то любые автоматические вычисления, которые бы могли привести к делению на ноль, обращают результат в нуль.
Реализация
public function get actualWidth():Number
Связанные элементы API
float | свойство |
float:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 2.0 |
Определяет размещение графических элементов, относящихся к тексту. Он может быть частью линии или располагаться рядом с линией, которую обтекает текст.
Допустимые значения: flashx.textLayout.formats.Float.NONE
, flashx.textLayout.formats.Float.LEFT
, flashx.textLayout.formats.Float.RIGHT
, flashx.textLayout.formats.Float.START
и flashx.textLayout.formats.Float.END
.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
При значении undefined он будет обрабатываться как Float.NONE
.
Реализация
public function get float():*
public function set float(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
graphic | свойство |
graphic:DisplayObject
[только для чтения] Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Встроенная графика.
Реализация
public function get graphic():DisplayObject
height | свойство |
height:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Высота изображения. Может иметь значение auto, заданное число пикселей или процент измеренной высоты.
Допустимые значения: flashx.textLayout.formats.FormatValue.AUTO и flashx.textLayout.formats.FormatValue.INHERIT.
Допустимые числовые значения: от 0 до 32000.
Допустимые процентные значения: от 0 до 1000000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если имеет значение undefined или inherit, InlineGraphicElement будет использовать значение по умолчанию auto.
Реализация
public function get height():*
public function set height(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
measuredHeight | свойство |
measuredWidth | свойство |
source | свойство |
source:Object
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Устанавливает источник для графического элемента. Значение может быть строкой, интерпретируемой как URI, классом, интерпретируемым как класс встроенного DisplayObject, экземпляром DisplayObject или URLRequest. Создает DisplayObject и, если объект InlineGraphicElement добавлен в ParagraphElement в объекте TextFlow, встраивает его в текст.
Реализация
public function get source():Object
public function set source(value:Object):void
Пример ( Использование этого примера )
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElement_sourceExample extends Sprite { public function InlineGraphicElement_sourceExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); var span:SpanElement = new SpanElement(); // add the graphic inlineGraphicElement.source = drawRect(); // add text to the spans, spans and graphic to paragraph span.text = "Too much depends upon a "; span.fontSize = 48; p.addChild(span); p.addChild(inlineGraphicElement); // add paragraph to text flow and update controller to display textFlow.addChild(p); var controller:ContainerController = new ContainerController(container, 400, 300 ); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); } private function drawRect():Sprite { var redRect:Sprite = new Sprite(); redRect.graphics.beginFill(0xff0000); // red redRect.graphics.drawRect(0,0,30, 30); redRect.graphics.endFill(); return redRect; } } }
status | свойство |
width | свойство |
width:*
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Ширина графического элемента. Может иметь значение auto, заданное число пикселей или процент измеренной ширины изображения.
Допустимые значения: flashx.textLayout.formats.FormatValue.AUTO и flashx.textLayout.formats.FormatValue.INHERIT.
Допустимые числовые значения: от 0 до 32000.
Допустимые процентные значения: от 0 до 1000000.
По умолчанию значение равно undefined, что указывает на то, что оно не установлено.
Если имеет значение undefined или inherit, InlineGraphicElement будет использовать значение по умолчанию auto.
Реализация
public function get width():*
public function set width(value:any):void
Выдает
RangeError — когда заданное значение находится за пределами диапазона данного свойства
|
Связанные элементы API
InlineGraphicElement | () | Конструктор |
public function InlineGraphicElement()
Язык версии: | ActionScript 3.0 |
Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор создает новый объект InlineGraphicElement
package flashx.textLayout.elements.examples { import flash.display.Sprite; import flashx.textLayout.elements.TextFlow; import flashx.textLayout.elements.InlineGraphicElement; import flashx.textLayout.elements.ParagraphElement; import flashx.textLayout.elements.SpanElement; import flashx.textLayout.container.ContainerController; public class InlineGraphicElementExample extends Sprite { public function InlineGraphicElementExample(){ // create a container and a controller for it var container:Sprite = new Sprite(); this.stage.addChild(container); var controller:ContainerController = new ContainerController(container, 400, 200 ); // create the TextFlow, ParagraphElement, SpanElement, and InlineGraphicElement objects var textFlow:TextFlow = new TextFlow(); var p:ParagraphElement = new ParagraphElement(); var span1:SpanElement = new SpanElement(); var span2:SpanElement = new SpanElement(); var inlineGraphicElement:InlineGraphicElement = new InlineGraphicElement(); // add the graphic inlineGraphicElement.source = drwCircle(); // add text to the spans, spans and graphic to paragraph span1.text = "You can draw a happy face here "; span2.text = " if you like." p.fontSize = 16; p.addChild(span1); p.addChild(inlineGraphicElement); p.addChild(span2); // add paragraph to text flow and update controller to display textFlow.addChild(p); textFlow.flowComposer.addController(controller); textFlow.flowComposer.updateAllControllers(); // draw a yellow circle for the graphic element } private function drwCircle():Sprite { var yellowCircle:Sprite = new Sprite(); yellowCircle.graphics.beginFill(0xFFFF33); // yellow yellowCircle.graphics.drawCircle(10,12,10); yellowCircle.graphics.endFill(); return yellowCircle; } } }
Tue Jun 12 2018, 11:34 AM Z