spark.coreDisplayObjectSharingMode Класс DisplayObjectSharingMode определяет возможные значения для свойства displayObjectSharingMode класса IGraphicElement.Object Класс DisplayObjectSharingMode определяет возможные значения для свойства displayObjectSharingMode класса IGraphicElement. IGraphicElement.displayObjectSharingModeOWNS_SHARED_OBJECT IGraphicElement принадлежит DisplayObject, который также назначен некоторому другому IGraphicElement вышестоящим контейнером Group.ownsSharedObject IGraphicElement принадлежит DisplayObject, который также назначен некоторому другому IGraphicElement вышестоящим контейнером Group. OWNS_UNSHARED_OBJECT IGraphicElement владеет DisplayObject исключительно.ownsUnsharedObject IGraphicElement владеет DisplayObject исключительно. USES_SHARED_OBJECT IGraphicElement назначен DisplayObject его вышестоящим контейнером Group.usesSharedObject IGraphicElement назначен DisplayObject его вышестоящим контейнером Group. IGraphicElement IGraphicElement реализуется объектами IVisualElements, что позволяет воспользоваться преимуществами управления DisplayObject вышестоящего IGraphicElementContainer.mx.core:IVisualElement IGraphicElement реализуется объектами IVisualElements, что позволяет воспользоваться преимуществами управления DisplayObject вышестоящего IGraphicElementContainer.

Одним из типичных вариантов применения является совместное использование DisplayObject. Класс Group, реализующий IGraphicElementContainer, формирует последовательности, состоящие из соответствующих нижестоящих элементов IGraphicElement, которые совместно используют и отображают один и тот же DisplayObject. DisplayObject создается первым элементом в последовательности.

Другой вариант использования заключается в том, что элемент не является производным от DisplayObject, а вместо этого поддерживает, создает и/или удаляет собственный DisplayObject. IGraphicElementContainer вызывает элемент для создания DisplayObject, добавляет DisplayObject в качестве соответствующего нижестоящего элемента в правильной позиции индекса и управляет его удалением.

Обычно расширяется класс GraphicElement вместо непосредственной реализации интерфейса IGraphciElement. Класс GraphicElement уже предоставляет большую часть необходимых функциональных возможностей.

spark.core.IGraphicElementContainercanShareWithNext Возвращает значение true, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.Возвращает true, если этот элемент совместим с предыдущим элементом в последовательности. elementspark.core:IGraphicElementЭлемент, который следует за этим элементом в последовательности. Возвращает значение true, если этот IGraphicElement совместим со следующим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом. canShareWithPrevioussetSharedDisplayObjectcanShareWithPrevious Возвращает значение true, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.Возвращает true, если этот элемент совместим с предыдущим элементом в последовательности. elementspark.core:IGraphicElementЭлемент, который предшествует этому элементу в последовательности. Возвращает значение true, если этот IGraphicElement совместим с предыдущим IGraphicElement в последовательности и может использовать экранные объекты совместно с этим элементом.

В некоторых случаях этот элемент можно передать в IGraphicElementContainer в вызове метода setSharedDisplayObject(). В этих случаях данный метод не вызывается.

canShareWithNextsetSharedDisplayObject
createDisplayObject Создает новый DisplayObject, в котором отображается этот IGraphicElement.Созданный экранный объект.. Создает новый DisplayObject, в котором отображается этот IGraphicElement.

Последующие вызовы получателя свойства displayObject должны возвращать тот же самый экранный объект.

После создания DisplayObject вышестоящий элемент IGraphicElementContainer передает экранные объекты в остальные элементы последовательности.

IGraphicElementContainer обеспечивает вызов метода только при необходимости.

Если требуется участие элемента в совместном использовании DisplayObject, новый DisplayObject должен реализовать интерфейс IShareableDisplayObject. Этот интерфейс применяется IGraphicElementContainer для управления удалением и повторным отображением последовательности графических элементов и, как правило, не используется разработчиками непосредственно.

Для повторной оценки общедоступных последовательностей вызывается метод invalidateGraphicElementSharing() в IGraphicElementContainer.

Чтобы IGraphicElementContainer принудительно удалил текущий DisplayObject элемента из списка отображения и повторно рассчитал совместное использование экранного объекта, вызовите метод discardDisplayObject() в IGraphicElementContainer.

displayObjectspark.core.IGraphicElementContainer.invalidateGraphicElementSharingspark.core.IGraphicElementContainer.discardDisplayObject
parentChanged Вызывается с помощью IGraphicElementContainer при добавлении или удалении IGraphicElement из компонента хоста.parentspark.core:IGraphicElementContainerIGraphicElementContainer этого IGraphicElement. Вызывается с помощью IGraphicElementContainer при добавлении или удалении IGraphicElement из компонента хоста.

Этот метод обычно не вызывается.

setSharedDisplayObject Определяет, может ли этот элемент отображаться в объекте sharedDisplayObject последовательности.Возвращает значение true, если этот IGraphicElement может отображаться в совместно используемом DisplayObject последовательности. sharedDisplayObjectОбщедоступный DisplayObject. Определяет, может ли этот элемент отображаться в объекте sharedDisplayObject последовательности.

Как правило, средства реализации возвращают значение true, если этот IGraphicElement может выполнять кумулятивное отображение в свойстве graphics совместно используемого объекта DisplayObject. Во всех случаях, когда этот IGraphicElement должен устанавливать свойства для DisplayObject, не применимого к остальным элементам в последовательности, этот метод возвращает значение false. Примерами таких свойств могут служить свойства rotation, scale, transform, mask, alpha, filters, color transform, 3D и layer.

Если этот метод возвращает значение true, последующие вызовы получателя свойства displayObject должны возвращать аналогичный экранный объект.

В некоторых случаях свойство sharedDisplayObject может являться непосредственно IGraphicElementContainer. В других случаях DisplayObject создается первым элементом в последовательности.

Если этот IGraphicElement должен восстановить свою последовательность, он обращается к IGraphicElementContainer путем вызова соответствующего метода invalidateGraphicElementSharing().

canShareWithPreviouscanShareWithNextspark.core.IGraphicElementContainer.invalidateGraphicElementSharing
validateDisplayList Вызывается IGraphicElementContainer для повторного отображения этого элемента в его свойстве displayObject. Вызывается IGraphicElementContainer для повторного отображения этого элемента в его свойстве displayObject.

Если элемент является первым элементом в последовательности (для displayObjectSharingMode установлено значение DisplayObjectSharingMode.OWNS_SHARED_OBJECT), графический элемент displayObject очищается, а затем выполняется его настройка, требуемая для отображения остальных элементов.

Элемент всегда должен перерисовываться, даже если он не изменился со времени последнего вызова метода validateDisplayList(). Вышестоящий объект IGraphicElementContainer изменит всю последовательность, если любой из ее элементов требуется изменить.

Для вызова этого метода необходимо обратиться к IGraphicElementContainer путем вызова метода invalidateGraphicElementSize().

Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer.

displayObjectvalidatePropertiesvalidateSize
validateProperties Вызывается IGraphicElementContainer для проверки свойств этого элемента. Вызывается IGraphicElementContainer для проверки свойств этого элемента.

Для вызова этого метода необходимо обратиться к IGraphicElementContainer путем вызова метода invalidateGraphicElementProperties().

Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer.

validateSizevalidateDisplayList
validateSize Вызывается IGraphicElementContainer для проверки правильности размера этого элемента. Вызывается IGraphicElementContainer для проверки правильности размера этого элемента.

Если размер элемента изменяется и может повлиять на макет IGraphicElementContainer, средство реализации должно аннулировать размер вышестоящего узла и список отображения.

Для вызова этого метода необходимо обратиться к IGraphicElementContainer путем вызова метода invalidateGraphicElementSize().

Этот метод может вызываться даже в том случае, если данный элемент не обратился к IGraphicElementContainer.

validatePropertiesvalidateDisplayList
displayObjectSharingMode Указывает связь между этим IGraphicElement и его экранными объектами. Указывает связь между этим IGraphicElement и его экранными объектами. IGraphicElementContainer управляет этим свойством, а значения являются одним из классов enum DisplayObjectSharingMode.
  • Значение DisplayObjectSharingMode.OWNS_UNSHARED_OBJECT указывает, что IGraphicElement принадлежит исключительно DisplayObject, соответствующий его свойству displayObject.
  • Значение DisplayObjectSharingMode.OWNS_SHARED_OBJECT указывает, что IGraphicElement принадлежит DisplayObject, соответствующий его свойству displayObject, но другой IGraphicElements также использует/рисует на этом экранном объекте. В зависимости от конкретной реализации IGraphicElement может выполнять определенное управление экранным объектом. Например, базовый класс GraphicElement очищает преобразование экранного объекта, сбрасывает его свойства видимости, альфа-канала и т. д. к их значениям по умолчанию, а также очищают графику при каждом вызовеvalidateDisplayList().
  • Значение DisplayObjectSharingMode.USES_SHARED_OBJECT указывает, что IGraphicElement рисует в DisplayObject, соответствующем его свойству displayObject. Существует один или более IGraphicElements, рисующий в один и тот же displayObject, и для первого рисующего элемента устанавливается режим DisplayObjectMode.OWNS_SHARED_OBJECT
displayObject Совместно используемый DisplayObject, в котором отображается этот IGraphicElement. Совместно используемый DisplayObject, в котором отображается этот IGraphicElement.

DisplayObject создается средствами реализации не здесь, а в методеcreateDisplayObject().

createDisplayObjectvalidateDisplayListdisplayObjectSharingMode
NavigationUnit Класс NavigationUnit определяет возможные значения для методов getVerticalScrollPositionDelta() и getHorizontalScrollPositionDelta() класса IViewport.Object Класс NavigationUnit определяет возможные значения для методов getVerticalScrollPositionDelta() и getHorizontalScrollPositionDelta() класса IViewport.

Все эти константы имеют такие же значения, как и их аналоги flash.ui.Keyboard, за исключением PAGE_LEFT и PAGE_RIGHT, для которых аналогов не существует.

flash.ui.KeyboardIViewport.getVerticalScrollPositionDeltaIViewport.getHorizontalScrollPositionDeltaisNavigationUnit Возвращает значение true, если keyCode отображает непосредственно к значению enum NavigationUnit.true, если keyCode непосредственно сопоставляется со значением NavigationUnit enum. keyCodeЗначение кода ключа. Возвращает true, если keyCode непосредственно сопоставляется со значением NavigationUnit enum. DOWN Перемещение на одну строку или «шаг» вниз.40.0 Перемещение на одну строку или «шаг» вниз. END Перемещение в конец документа.35.0 Перемещение в конец документа. HOME Перемещение к началу документа.36.0 Перемещение к началу документа. LEFT Перемещение на одну строку или «шаг» влево37.0 Перемещение на одну строку или «шаг» влево PAGE_DOWN Перемещение на одну страницу вниз.34.0 Перемещение на одну страницу вниз. PAGE_LEFT Перемещение на одну страницу влево0x2397 Перемещение на одну страницу влево Значение этой константы, 0x2397, совпадает с символом Юникод «предыдущая страница». PAGE_RIGHT Перемещение на одну страницу вправо0x2398 Перемещение на одну страницу вправо Значение этой константы, 0x2398, совпадает с символом Юникод «следующая страница». PAGE_UP Перемещение на одну страницу вверх.33.0 Перемещение на одну страницу вверх. RIGHT Перемещение на одну строку или «шаг» вправо39.0 Перемещение на одну строку или «шаг» вправо UP Перемещение на одну строку или «шаг» вверх.38.0 Перемещение на одну строку или «шаг» вверх.
IGraphicElementContainer IGraphicElementContainer - это минимальное соглашение для контейнерного класса для поддержки нижестоящих элементов IGraphicElement. IGraphicElementContainer - это минимальное соглашение для контейнерного класса для поддержки нижестоящих элементов IGraphicElement.

Обычно вместо непосредственной реализации этого интерфейса разработчики создают группу подклассов, в которых уже реализован интерфейс IGraphicElementContainer.

spark.core.IGraphicElementinvalidateGraphicElementDisplayList Уведомляет компонент хоста о том, что элемент изменился и должен быть повторно отображен.elementspark.core:IGraphicElementИзмененный элемент. Уведомляет компонент хоста о том, что элемент изменился и должен быть повторно отображен.

IGraphicElementContainer должен вызывать метод validateDisplayList() для повторного отображения IGraphicElement.

Как правило, списки отображения элементов проверяются в методе validateDisplayList() хоста.

invalidateGraphicElementProperties Уведомляет компонент хоста, что элемент был изменен и должен пройти проверку правильности свойств.elementspark.core:IGraphicElementИзмененный элемент. Уведомляет компонент хоста, что элемент был изменен и должен пройти проверку правильности свойств.

IGraphicElementContainer должен вызывать метод validateProperties() для сохранения свойств IGraphicElement.

Как правило, свойства элементов проверяются в методе validateProperties() хоста.

invalidateGraphicElementSharing Уведомление компонента хоста об изменении слоя элемента.elementspark.core:IGraphicElementЭлемент, размер которого был изменен. Уведомление компонента хоста об изменении слоя элемента.

IGraphicElementContainer должен повторно рассчитать последовательность графических элементов с общедоступным DisplayObjects, при этом может потребоваться повторное присвоение DisplayObjects и повторное отображение последовательностей в результате.

Как правило, это проверяется в методе validateProperties() хоста.

invalidateGraphicElementSize Уведомление компонента хоста о том, что был изменен размер элемента.elementspark.core:IGraphicElementЭлемент, размер которого был изменен. Уведомление компонента хоста о том, что был изменен размер элемента.

IGraphicElementContainer должен вызывать метод validateSize() для проверки размера IGraphicElement.

Как правило, размер элементов проверяется в методе validateSize() хоста.

IEditableText Интерфейс IEditableText определяет свойства и методы редактируемого текста.spark.core:IDisplayText Интерфейс IEditableText определяет свойства и методы редактируемого текста. appendText Присоединяет указанный текст к концу текстового компонента, как если бы пользователь щелкнул конечный фрагмент и ввел текст.textТекст, который будет добавлен. Присоединяет указанный текст к концу текстового компонента, как если бы пользователь щелкнул конечный фрагмент и ввел текст.

После нового текста устанавливается точка вставки. В случае необходимости текст будет прокручен для обеспечения видимости точки вставки.

insertText Присоединяет указанный текст к текстовому компоненту, как если бы пользователь ввел текст.textТекст, который будет вставлен. Присоединяет указанный текст к текстовому компоненту, как если бы пользователь ввел текст.

При выборе диапазона новый текст заменяет выбранный текст. При наличии точки вставки новый текст вставляется в этом месте.

После нового текста устанавливается точка вставки. В случае необходимости текст будет прокручен для обеспечения видимости точки вставки.

scrollToRange Прокрутка до отображения указанного диапазона.anchorPositionПозиция привязки диапазона выбора. activePositionАктивная позиция диапазона выбора. Прокрутка до отображения указанного диапазона. selectAll Выделяет весь текст. Выделяет весь текст. selectRange Выбирает указанный диапазон символов.anchorIndexПозиция символа, определяющая конец выделенного фрагмента, который остается фиксированным при расширении выделения. activeIndexПозиция символа, определяющая конец выделенного фрагмента, который перемещается при расширении выделения. Выбирает указанный диапазон символов.

Если любая из позиций является отрицательной, выбор текстового диапазона отменяется.

setFocus Установка фокуса в текстовом поле. Установка фокуса в текстовом поле. accessibilityProperties displayAsPassword editable Флаг, обозначающий возможность редактирования текста.false Флаг, обозначающий возможность редактирования текста. enabled focusEnabled horizontalScrollPosition Позиция горизонтальной прокрутки текста. Позиция горизонтальной прокрутки текста. lineBreak Управляет переносом слов в тексте. Управляет переносом слов в тексте. Это свойство соответствует стилю lineBreak. flashx.textLayout.formats.ITextLayoutFormat.lineBreakmaxChars multiline restrict selectable selectionActivePosition Активная позиция или позиция последнего нажатия выбранного фрагмента. Активная позиция или позиция последнего нажатия выбранного фрагмента. Если реализация не поддерживает привязку выбора, используется последний символ в выделенном фрагменте. selectionAnchorPosition Привязка или позиция первого нажатия выбранного фрагмента. Привязка или позиция первого нажатия выбранного фрагмента. Если реализация не поддерживает привязку выбора, используется первый символ в выделенном фрагменте. tabIndex verticalScrollPosition Позиция вертикальной прокрутки текста. Позиция вертикальной прокрутки текста.
SpriteVisualElement Класс SpriteVisualElement является облегченной реализацией интерфейса IVisualElement на основе спрайта.mx.core:IVisualElementmx.core:IMXMLObjectmx.core:IFlexModulemx.core:FlexSprite Класс SpriteVisualElement является облегченной реализацией интерфейса IVisualElement на основе спрайта. Контейнеры Spark могут размещать и визуализировать объекты SpriteVisualElement.

Если для добавления компонента FXG к приложению используется ActionScript, то его тип должен быть SpriteVisualElement.

SpriteVisualElement Конструктор. Конструктор. getBoundsXAtSize widthheightpostLayoutTransformtrue getBoundsYAtSize widthheightpostLayoutTransformtrue getLayoutBoundsHeight postLayoutTransformtrue getLayoutBoundsWidth postLayoutTransformtrue getLayoutBoundsX postLayoutTransformtrue getLayoutBoundsY postLayoutTransformtrue getLayoutMatrix3D getLayoutMatrix getMaxBoundsHeight postLayoutTransformtrue getMaxBoundsWidth postLayoutTransformtrue getMinBoundsHeight postLayoutTransformtrue getMinBoundsWidth postLayoutTransformtrue getPreferredBoundsHeight postLayoutTransformtrue getPreferredBoundsWidth postLayoutTransformtrue initialized Вызывается автоматически компилятором MXML при создании класса SpriteVisualElement с помощью тега MXML.documentДокумент MXML, содержащий этот SpriteVisualElement (не использованный). idИдентификатор MXML для этого SpriteVisualElement. Вызывается автоматически компилятором MXML при создании класса SpriteVisualElement с помощью тега MXML. При создании SpriteVisualElement с помощью ActionScript необходимо установить свойство id вручную. invalidateLayoutDirection invalidateParentSizeAndDisplayList Делает недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). Делает недействительными размер и список отображения вышестоящего элемента, если этот объект оказывает влияние на соответствующий макет (значение includeInLayout равно true). setLayoutBoundsPosition newBoundsXnewBoundsYpostLayoutTransformtrue setLayoutBoundsSize widthheightpostLayoutTransformtrue setLayoutMatrix3D valueinvalidateLayout setLayoutMatrix valueinvalidateLayout transformAround transformCenterscalenullrotationnulltranslationnullpostLayoutScalenullpostLayoutRotationnullpostLayoutTranslationnullinvalidateLayouttrue transformHeightForLayout Преобразуйте размер элемента.Возвращает преобразованную высоту. Преобразование определяется матрицей преобразования макета этого элемента. widthПредварительно трансформированная целевая ширина. heightПредварительно трансформированная целевая высота. postLayoutTransformtrueКогда true, возвращенная ограничительная рамка вокруг преобразованного элемента в его дочернем пробеле (трансформирование элемента применено сначала). Преобразуйте размер элемента.

Этот метод вычисляет ограничительную рамку элемента графики, как будто свойства элемента width/height устанавливались как проходивший в значениях. Метод возвращает высоту ограничительной рамки.

Вообще, этот метод не для, используют разработчиками. Вместо этого вы должны внедрить или изменить методы, определенные интерфейсом ILayoutElement.

transformPointToParent Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта.localPositionТочка для преобразования, указанная в локальных координатах объекта. positionТочка Vector3D, в которой будет содержаться результат до создания макета. При значении null этот параметр будет игнорироваться. postLayoutPositionТочка Vector3D, в которой будет содержаться результат после создания макета. При значении null этот параметр будет игнорироваться. Служебный метод для преобразования точки, указанной в локальных координатах этого объекта, к ее местоположению в координатах вышестоящего узла объекта. Результат до и после создания макета будет установлен в параметрах position и postLayoutPosition, если они не равны null. transformWidthForLayout Преобразуйте размер элемента.Возвращает преобразованную ширину. Преобразование определяется матрицей преобразования макета этого элемента. widthПредварительно трансформированная целевая ширина. heightПредварительно трансформированная целевая высота. postLayoutTransformtrueКогда true, возвращенная ограничительная рамка вокруг преобразованного элемента в его дочернем пробеле (трансформирование элемента применено сначала). Преобразуйте размер элемента.

Этот метод вычисляет ограничительную рамку элемента графики, как будто свойства элемента width/height устанавливались как проходивший в значениях. Метод возвращает ширину ограничительной рамки.

Вообще, этот метод не для, используют разработчиками. Вместо этого вы должны внедрить или изменить методы, определенные интерфейсом ILayoutElement.

baselinePosition baseline blendMode Значение класса BlendMode, задающее режим наложения.auto Значение класса BlendMode, задающее режим наложения. flash.display.DisplayObject.blendModeflash.display.BlendModebottom depth designLayer hasLayoutMatrix3D horizontalCenter id Идентификатор компонента. Идентификатор компонента. includeInLayout is3D layoutDirection left luminosityClip luminosityInvert maskType mask moduleFactory Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента. Фабрика модулей применяется в качестве контекста для использования встроенных шрифтов и для поиска менеджера стиля, который управляет стилями этого компонента. owner percentHeight percentWidth postLayoutTransformOffsets right rotationX Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному вышестоящему контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex. rotationY Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Обозначает угол поворота в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. Значения от 0 до 180 задают поворот по часовой стрелке. Значения от 0 до -180 задают поворот против часовой стрелки. Значения за пределами этого диапазона добавляются или вычитаются из 360 для получения допустимого значения. Это свойство игнорируется при вычислении любого из двумерных макетов Flex. top transformX Устанавливает координату x для центра преобразования компонента. Устанавливает координату x для центра преобразования компонента.

Если этот объект является целевым объектом эффекта преобразования Spark, можно переопределить это свойство, установив свойство AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformX, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).

Установка этого свойства для класса эффекта Spark переопределяет установку для целевого объекта.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformX
transformY Устанавливает координату y для центра преобразования компонента. Устанавливает координату y для центра преобразования компонента.

Если этот объект является целевым объектом эффекта преобразования Spark, можно переопределить это свойство, установив свойство AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformY, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).

Установка этого свойства для класса эффекта Spark переопределяет установку для целевого объекта.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformY
transformZ Устанавливает координату z для центра преобразования компонента. Устанавливает координату z для центра преобразования компонента.

Если этот объект является целевым объектом эффекта преобразования Spark, можно переопределить это свойство, установив свойство AnimateTransform.autoCenterTransform. Если autoCenterTransform имеет значение false, центр преобразования определяется свойствами transformZ, transformY и transformZ целевого объекта эффекта. Если autoCenterTransform имеет значение true, эффект выполняется относительно центра целевого объекта (width/2, height/2).

Установка этого свойства для класса эффекта Spark переопределяет установку для целевого объекта.

spark.effects.AnimateTransform.autoCenterTransformspark.effects.AnimateTransform.transformZ
verticalCenter visible viewHeight viewWidth
ContentRequest Представляет экземпляр запроса содержимого IContentLoader, возвращенный из метода load() IContentLoader.flash.events:EventDispatcher Представляет экземпляр запроса содержимого IContentLoader, возвращенный из метода load() IContentLoader. securityError Передается при возникновении ошибки системы безопасности.flash.events.SecurityErrorEvent.SECURITY_ERRORflash.events.SecurityErrorEvent Передается при возникновении ошибки системы безопасности. flash.events.SecurityErrorEventprogress Передается во время загрузки содержимого.flash.events.ProgressEvent.PROGRESSflash.events.ProgressEvent Передается во время загрузки содержимого.

Примечание. Передача события progress не является обязательной. Событие complete может быть получено без передачи события progress. Это возможно в том случае, если загружаемое содержимое является локальным файлом.

ioError Передается при возникновении ошибки ввода/вывода.flash.events.IOErrorEvent.IO_ERRORflash.events.IOErrorEvent Передается при возникновении ошибки ввода/вывода. flash.events.IOErrorEventhttpStatus Передается при сетевом запросе по HTTP, если Flash Player или AIR могут определить код состояния HTTP.flash.events.HTTPStatusEvent.HTTP_STATUSflash.events.HTTPStatusEvent Передается при сетевом запросе по HTTP, если Flash Player или AIR могут определить код состояния HTTP. complete Передается после завершения загрузки содержимого.flash.events.Event.COMPLETEflash.events.Event Передается после завершения загрузки содержимого. ContentRequest Конструктор.contentLoaderspark.core:IContentLoaderОбъект IContentLoader. contentСсылка на имеющееся содержимое. sharedfalsetrue обозначает, что в настоящее время этот запрос совместно используется предыдущими запросами completefalsetrue обозначает, что для кэша была вызвана загрузка и кэш немедленно возвращает результат полной загрузки Конструктор. complete Возвращает true, если содержимое считается полностью загруженным и доступным.false Возвращает true, если содержимое считается полностью загруженным и доступным. content Ссылка на имеющееся содержимое. Ссылка на имеющееся содержимое. В этом качестве может использоваться (среди прочего) экземпляр LoaderInfo, BitmapData или любое другое универсальное содержимое. Когда запускается событие complete и/или complete() возвращает true, содержимое считается действительным.
IContentLoader Предоставляет пользовательский загрузчик изображения/содержимого для экземпляров BitmapImage.flash.events:IEventDispatcher Предоставляет пользовательский загрузчик изображения/содержимого для экземпляров BitmapImage. load Инициализирует запрос содержимого для ресурса, определенного указанным ключом.Экземпляр ContentRequest, представляющий запрошенный ресурс. spark.core:ContentRequestsourceУникальный ключ для представления запрошенного ресурса содержимого. Этим параметром обычно является URL-адрес или URLRequest. contentLoaderGroupingnull- (дополнительно) идентификатор группировки для загруженного ресурса. Обычно экземпляры ContentLoader, поддерживающие группы содержимого, предоставляют возможность адресации к ресурсам внутри группы с идентичным именем как к единому целому. Так, очередь загрузчика ContentCache разрешает назначение приоритета запросам с помощью contentLoaderGrouping. Инициализирует запрос содержимого для ресурса, определенного указанным ключом. IViewport Интерфейс ILayoutManagerClient реализуется компонентами, поддерживающими область просмотра.mx.core:IVisualElement Интерфейс ILayoutManagerClient реализуется компонентами, поддерживающими область просмотра. Если размеры нижестоящих элементов компонента превосходят размеры компонента, и требуется обрезка нижестоящих элементов в соответствии с границами компонента, можно определить область просмотра и линейки прокрутки. Область просмотра представляет собой ограниченную прямоугольной рамкой часть области компонента, которую требуется отобразить вместо отображения всего компонента.

Пользователь приложения не может самостоятельно перемещать область просмотра. Однако можно объединить область просмотра с линейками прокрутки, таким образом, пользователь может прокручивать эту область для просмотра всего содержимого компонента. Для добавления линеек прокрутки к компоненту используется компонент Scroller.

spark.components.ScrollergetHorizontalScrollPositionDelta Возвращает величину, добавляемую к horizontalScrollPosition текущей области просмотра в целях прокрутки с использованием требуемого блока прокрутки.Количество пикселов, добавляемых к horizontalScrollPosition. navigationUnitКоличество пикселов для прокрутки. Значением должна быть одна из нижеследующих констант spark.core.NavigationUnit:
  • LEFT
  • RIGHT
  • PAGE_LEFT
  • PAGE_RIGHT
  • HOME
  • END
Для прокрутки вертикальной строки используется значение LEFT или RIGHT. Для прокрутки к первому или последнему столбцу используется значение HOME или END.
Возвращает величину, добавляемую к horizontalScrollPosition текущей области просмотра в целях прокрутки с использованием требуемого блока прокрутки.
spark.core.NavigationUnit
getVerticalScrollPositionDelta Возвращает величину, добавляемую к verticalScrollPosition в целях прокрутки с использованием требуемого блока прокрутки.Количество пикселов, добавляемых к verticalScrollPosition. navigationUnitКоличество пикселов для прокрутки. Значением элемента должна быть одна из нижеследующих констант spark.core.NavigationUnit:
  • UP
  • DOWN
  • PAGE_UP
  • PAGE_DOWN
  • HOME
  • END
Для прокрутки горизонтальной строки используется значение UP или DOWN. Для прокрутки к первой или последней строке используется значение HOME или END.
Возвращает величину, добавляемую к verticalScrollPosition в целях прокрутки с использованием требуемого блока прокрутки.
spark.core.NavigationUnit
clipAndEnableScrolling Значение true определяет необходимость обрезки нижестоящих элементов в соответствии с границами области просмотра.false Значение true определяет необходимость обрезки нижестоящих элементов в соответствии с границами области просмотра. В случае значения false нижестоящие элементы контейнера могут выходить за границы контейнера независимо от указанного размера компонента. spark.layouts.supportClasses.LayoutBase.updateScrollRectverticalScrollPositionhorizontalScrollPositioncontentHeight Высота содержимого области просмотра. Высота содержимого области просмотра. Если clipAndEnabledScrolling является true, то область просмотра contentHeight определяет предел для вертикальной прокрутки, и фактическая высота области просмотра определяет, какая часть содержимого является видимой. Для прокрутки через содержимое по вертикали следует изменять verticalScrollPosition от 0 до contentHeight – height.

Реализации этого свойства должны обладать свойством Bindable и генерировать события типа propertyChange.

contentWidth Ширина содержимого области просмотра. Ширина содержимого области просмотра. Если clipAndEnabledScrolling является true, то область просмотра contentWidth определяет предел для горизонтальной прокрутки, и фактическая ширина области просмотра определяет, какая часть содержимого является видимой. Для прокрутки через содержимое по горизонтали следует изменять horizontalScrollPosition от 0 до contentWidth – width.

Реализации этого свойства должны обладать свойством Bindable и генерировать события типа propertyChange.

horizontalScrollPosition Координата Х исходной точки поля зрения в системе координат компонента, где значением по умолчанию является (0,0), что соответствует левому верхнему углу области компонента.0 Координата Х исходной точки поля зрения в системе координат компонента, где значением по умолчанию является (0,0), что соответствует левому верхнему углу области компонента. Если clipAndEnableScrolling имеет значение true, установка этого свойства, как правило, приводит к следующей настройке области просмотра:
      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
Реализации этого свойства должны обладать свойством Bindable и генерировать события типа propertyChange.
targetverticalScrollPosition
verticalScrollPosition Координата Y исходной точки поля зрения в системе координат компонента, где значением по умолчанию является (0,0), что соответствует левому верхнему углу области компонента.0 Координата Y исходной точки поля зрения в системе координат компонента, где значением по умолчанию является (0,0), что соответствует левому верхнему углу области компонента. Если clipAndEnableScrolling имеет значение true, установка этого свойства, как правило, приводит к следующей настройке области просмотра:
      new Rectangle(horizontalScrollPosition, verticalScrollPosition, width, height)
      
Реализации этого свойства должны обладать свойством Bindable и генерировать события типа propertyChange.
horizontalScrollPosition
IDisplayText Интерфейс IDisplayText определяет свойства и методы отображения обычного текста.flash.events:IEventDispatcher Интерфейс IDisplayText определяет свойства и методы отображения обычного текста. isTruncated Флаг, обозначающий усеченный текст. Флаг, обозначающий усеченный текст. text Текст, отображаемый данным текстовым компонентом."" Текст, отображаемый данным текстовым компонентом.

Форматированием данного этого текста управляют стили CSS. Поддерживаемые стили зависят от подкласса.

ISharedDisplayObject Интерфейс ISharedDisplayObject определяет минимальные требования к DisplayObject для совместного использования в объектах IGraphicElement. Интерфейс ISharedDisplayObject определяет минимальные требования к DisplayObject для совместного использования в объектах IGraphicElement. Класс Group использует интерфейс ISharedDisplayObject для управления аннулированием и изменением последовательностей объектов IGraphicElement, совместно использующих DisplayObject.

Как правило, при реализации пользовательского интерфейса IGraphicElement разработчики также внедряют этот интерфейс для объекта DisplayObject, создаваемого этим пользовательским IGraphicElement.

redrawRequested Имеет значение true при необходимости изменения отображения любого из объектов IGraphicElement, совместно использующих этот DisplayObject. Имеет значение true при необходимости изменения отображения любого из объектов IGraphicElement, совместно использующих этот DisplayObject.. Это свойство используется классом Group, и, как правило, использовать его самостоятельно не требуется. Класс Group устанавливает и считывает это свойство для определения графических элементов, подлежащих проверке.
ContentCache Обеспечивает кэширование и ставящий в очередь загрузчик содержимого изображения, подходящий для использования общедоступного кэша изображения для BitmapImage и компонентов Image Spark.spark.core:IContentLoaderflash.events:EventDispatcher Обеспечивает кэширование и ставящий в очередь загрузчик содержимого изображения, подходящий для использования общедоступного кэша изображения для BitmapImage и компонентов Image Spark. invalidateLoader Отправляется при аннулировании ввода кэша, что происходит, как правило, если ввод определяется как ненадежный, в то время как для данной записи кэша имеются активные запросы загрузки.spark.events.LoaderInvalidationEventspark.events.LoaderInvalidationEvent Отправляется при аннулировании ввода кэша, что происходит, как правило, если ввод определяется как ненадежный, в то время как для данной записи кэша имеются активные запросы загрузки. С помощью этого механизма можно сбросить любые ожидающие выполнения запросы содержимого, так как запись кэша рассматривается как не предоставляющая общий доступ. Каждый запрос содержимого, получивший уведомление, предпринимает попытку выполнения повторного запроса ресурса. ContentCache Конструктор. Конструктор. addCacheEntry Добавляет новую запись в кэш (или заменяет существующую запись).sourceУникальный ключ для связи с предоставленным значением в кэше. valueЗначение данного ключа для кэша. Добавляет новую запись в кэш (или заменяет существующую запись). getCacheEntry Получение записи для данного ключа при наличии.Значение, хранящееся в кэше для указанного ключа. Возвращает null, если не найдено или, более вероятно, значение сохранено как null. sourceУникальный ключ для представления запрошенного ресурса содержимого. Получение записи для данного ключа при наличии. load spark.core:ContentRequestЭкземпляр ContentRequest, представляющий запрошенный ресурс. sourceУникальный ключ для представления запрошенного ресурса содержимого. Этим параметром обычно является URL-адрес или URLRequest. contentLoaderGroupingnull- (дополнительно) идентификатор группировки для загруженного ресурса. Обычно экземпляры ContentLoader, поддерживающие группы содержимого, предоставляют возможность адресации к ресурсам внутри группы с идентичным именем как к единому целому. Так, очередь загрузчика ContentCache разрешает назначение приоритета запросам с помощью contentLoaderGrouping. prioritize Перемещает группировку содержимого в начало очереди загрузки.contentLoaderGroupingИмя группировки содержимого для продвижения в очереди загрузки. Все поставленные в очередь запросы с соответствующим contentLoaderGroup будут перемещены в начало очереди. Перемещает группировку содержимого в начало очереди загрузки. removeAllCacheEntries Сбрасывает содержимое кэша до исходного пустого состояния. Сбрасывает содержимое кэша до исходного пустого состояния. removeAllQueueEntries Сбрасывает очередь до исходного пустого состояния. Сбрасывает очередь до исходного пустого состояния. Все активные и поставленные в очередь запросы отменены. Все записи кэша, связанные с отмененными запросами, становятся недействительными. removeCacheEntry Удаление определенной записи из кэша.sourceУникальный ключ для значения, которое будет удалено из кэша. Удаление определенной записи из кэша. UNTRUSTED Значение используется для того, чтобы пометить кэшированные URL-адреса, которые, как обнаружено, предоставлены ненадежным источником (т. е. эти адреса больше не будут общими).untrusted Значение используется для того, чтобы пометить кэшированные URL-адреса, которые, как обнаружено, предоставлены ненадежным источником (т. е. эти адреса больше не будут общими). activeRequests Список экземпляров CacheEntryNode в очереди, которые выполняются в настоящий момент.unknown Список экземпляров CacheEntryNode в очереди, которые выполняются в настоящий момент. cacheEntries Упорядоченный список (MRU) экземпляров CacheEntryNode.unknown Упорядоченный список (MRU) экземпляров CacheEntryNode. cachedData Карта источника для CacheEntryNode.unknown Карта источника для CacheEntryNode. priorityGroup Идентификатор приоритетного в настоящий момент группируемого содержимого._DEFAULT_"_DEFAULT_" Идентификатор приоритетного в настоящий момент группируемого содержимого. requestQueue Список экземпляров CacheEntryNode в очереди.unknown Список экземпляров CacheEntryNode в очереди. enableCaching Активирует варианты поведения и функциональность кэширования.true Активирует варианты поведения и функциональность кэширования. Применяется только к новым запросам load(). enableQueueing Активирует варианты поведения и функциональность постановки в очередь.false Активирует варианты поведения и функциональность постановки в очередь. Применяется только к новым запросам load(). maxActiveRequests Максимальные одновременные активные запросы, когда очередь активирована.2 Максимальные одновременные активные запросы, когда очередь активирована. maxCacheEntries Максимальный размер кэша на основе MRU.100 Максимальный размер кэша на основе MRU. Если numCacheEntries превышает maxCacheEntries, наименее часто используемые объекты обрезаются в соответствии с указанными размерами. numCacheEntries Количество активных и используемых записей кэша. Количество активных и используемых записей кэша. MaskType Класс MaskType определяет возможные значения для свойства maskType класса GraphicElement.Object Класс MaskType определяет возможные значения для свойства maskType класса GraphicElement. spark.primitives.supportClasses.GraphicElement.maskTypeALPHA Маска учитывает непрозрачность и использует обводки и растровые фильтры маски.alpha Маска учитывает непрозрачность и использует обводки и растровые фильтры маски. CLIP Маска позволяет отображать или не отображать пиксель.clip Маска позволяет отображать или не отображать пиксель. Обводки и растровые фильтры не используются. LUMINOSITY Маска учитывает как непрозрачность, так и значения цвета RGB и использует обводки и растровые фильтры маски.luminosity Маска учитывает как непрозрачность, так и значения цвета RGB и использует обводки и растровые фильтры маски.