| Пакет | mx.charts.effects |
| Класс | public class SeriesZoom |
| Наследование | SeriesZoom SeriesEffect TweenEffect Effect EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
showDataEffect или к hideDataEffect.
Синтаксис MXML
Скрыть синтаксис MXMLThe <mx:SeriesZoom> tag
inherits all the properties of its parent classes,
and adds the following properties:
<mx:SeriesZoom
Properties
horizontalFocus="center|left|right|null"
relativeTo="series|chart"
verticalFocus="top|center|bottom|null"
/>
| Свойство | Определено | ||
|---|---|---|---|
![]() | className : String [только для чтения]
Имя класса эффекта, например Fade. | Effect | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | customFilter : mx.effects:EffectTargetFilter
Указывает пользовательский объект фильтра типа EffectTargetFilter, используемый эффектом для определения целевых объектов, для которых должен воспроизводиться эффект. | Effect | |
![]() | duration : Number
Продолжительность эффекта в миллисекундах. | Effect | |
![]() | easingFunction : Function = null
Функция замедления для анимации. | TweenEffect | |
![]() | effectTargetHost : mx.effects:IEffectTargetHost
Свойства, позволяющие получить доступ к целевому элементу управления на основе списка для эффекта данных. | Effect | |
![]() | elementOffset : Number = 20
Указывает время задержки в миллисекундах, используемое Flex при запуске эффекта для каждого элемента серии. | SeriesEffect | |
![]() | filter : String
Указывает алгоритм фильтрации целевых объектов для эффекта. | Effect | |
![]() | hideFocusRing : Boolean
Определяет, должен ли эффект скрыть кольцо фокуса при запуске. | Effect | |
| horizontalFocus : String
Определяет местоположение главного фокуса масштабирования. | SeriesZoom | ||
![]() | instanceClass : Class
Объект типа Class, указывающий класс класса экземпляра эффекта для данного класса эффекта. | Effect | |
![]() | isPlaying : Boolean [только для чтения]
Флаг только для чтения, принимающий значение true, если какой-либо экземпляр эффекта воспроизводится в настоящее время, и false в противном случае. | Effect | |
![]() | minimumElementDuration : Number = 0
Указывает время в миллисекундах, которое требуется для завершения эффекта для отдельного элемента. | SeriesEffect | |
![]() | offset : Number = 0
Указывает время в миллисекундах, на которое Flex задерживает выполнение эффекта. | SeriesEffect | |
![]() | perElementOffset : Number
Дополнительная задержка (в миллисекундах) для целевых объектов эффекта, обрабатываемых после первого целевого объекта эффекта. | Effect | |
![]() | playheadTime : Number
Текущая позиция эффекта. | Effect | |
| relativeTo : String = "series"
Управляет ограничительной рамкой, которую Flex использует для вычисления основного фокуса масштабирования. | SeriesZoom | ||
![]() | relevantProperties : Array
Массив имен свойств, используемых при выполнении фильтрации. | Effect | |
![]() | relevantStyles : Array
Массив имен стилей, используемых при выполнении фильтрации. | Effect | |
![]() | repeatCount : int = 1
Число повторов эффекта. | Effect | |
![]() | repeatDelay : int = 0
Время ожидания (в миллисекундах) перед повторением эффекта. | Effect | |
![]() | startDelay : int = 0
Время ожидания (в миллисекундах) перед запуском эффекта. | Effect | |
![]() | suspendBackgroundProcessing : Boolean = false
Если значение равно true, блокирует всю фоновую обработку во время воспроизведения эффекта. | Effect | |
![]() | target : Object
Объект, к которому применяется данный эффект. | Effect | |
![]() | targets : Array
Массив объектов, являющихся целевыми объектами эффекта. | Effect | |
![]() | triggerEvent : Event
Объект Event, переданный в Effect с помощью EffectManager при запуске эффекта, или null, если эффект воспроизводится без EffectManager. | Effect | |
![]() | type : String = "show"
Тип перехода, для которого использовался этот эффект. | SeriesEffect | |
| verticalFocus : String
Определяет местоположение главного фокуса масштабирования. | SeriesZoom | ||
| Метод | Определено | ||
|---|---|---|---|
SeriesZoom(target:Object = null)
Конструктор. | SeriesZoom | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Обеспечивает сбор текущих значений соответствующих свойств целевых объектов эффекта и сохраняет их как конечные значения. | Effect | |
![]() |
Обеспечивает сбор текущих значений соответствующих свойств дополнительного набора целевых объектов. Flex использует эту функцию при воспроизведении эффекта изменения данных.
| Effect | |
![]() |
Обеспечивает сбор текущих значений соответствующих свойств для целевых объектов эффекта. | Effect | |
![]() |
Создает отдельный экземпляр эффекта и инициализирует его. | Effect | |
![]() |
Принимает массив целевых объектов и вызывает метод createInstance() для каждой цели. | Effect | |
![]() |
Удаляет прослушиватели событий из экземпляра и удаляет экземпляр из списка экземпляров. | Effect | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Прерывает эффект, воспроизводящийся в настоящее время, и осуществляет немедленный переход в конец эффекта. | Effect | |
![]() |
Возвращает массив строк, где каждая строка представляет собой имя свойства, которое было изменено данным эффектом. | Effect | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Приостанавливает эффект до вызова метода resume(). | Effect | |
![]() |
Начинает воспроизведение эффекта | Effect | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Продолжает воспроизведение эффекта после установки паузы путем вызова метода pause(). | Effect | |
![]() |
Если эффект воспроизводится в настоящее время, воспроизводит эффект в обратном порядке, начиная с текущей позиции эффекта. | Effect | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Останавливает эффект, оставляя целевые объекты эффекта в текущем состоянии. | Effect | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
horizontalFocus | свойство |
public var horizontalFocus:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет местоположение главного фокуса масштабирования.
Допустимыми значениями для свойства horizontalFocus являются left, center, right и null.
СвойстваhorizontalFocus и verticalFocus объединяются для определения вида, от или до которого выполняется увеличение или уменьшение размера серии данных. Например, установите свойство horizontalFocus на left и свойство verticalFocus на top для масштабирования данных серии до и от левого верхнего угла элемента или диаграммы (в зависимости от настройки свойства relativeTo).
При указании только одного из этих двух свойств фокус имеет вид горизонтальной или вертикальной линии, а не точки. Например, при установке horizontalFocus на left, а verticalFocus на null выполняется масштабирование элемента от и до вида вертикальной линии по левому краю ограничительной рамки. Установите свойство verticalFocus на center для масштабирования элементов диаграммы от и до горизонтальной линии по середине ограничительной рамки диаграммы.
Значением по умолчанию является "center".
relativeTo | свойство |
public var relativeTo:String = "series"| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Управляет ограничительной рамкой, которую Flex использует для вычисления основного фокуса масштабирования.
Допустимыми значениями для свойства relativeTo являются series и chart.
Установите значение на series для масштабирования каждого элемента по отношению к самому себе. Например, выполняется масштабирование каждого столбца ColumnChart от левой верхней части столбца, центра столбца и так далее.
Установите значение на chart для масштабирования каждого элемента относительно области диаграммы. Например, каждый столбец изменяет свой размер от левой верхней части оси, центра оси и так далее.
Значением по умолчанию является "series".
verticalFocus | свойство |
public var verticalFocus:String| Язык версии: | ActionScript 3.0 |
| Версия продукта: | Flex 3 |
| Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет местоположение главного фокуса масштабирования. Дополнительную информацию см. в описании свойства horizontalFocus.
Допустимыми значениями verticalFocus являются top, center, bottom и null.
Значением по умолчанию является "center".
SeriesZoom | () | Конструктор |
<?xml version="1.0"?>
<!-- Simple example to demonstrate the CandlestickChart control. -->
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx">
<fx:Script>
<![CDATA[
import mx.collections.ArrayCollection;
[Bindable]
private var companyAAC:ArrayCollection = new ArrayCollection( [
{ Date: "25-Jul", Open: 40.75, High: 40.75, Low: 40.24, Close:40.31},
{ Date: "26-Jul", Open: 39.98, High: 40.78, Low: 39.97, Close:40.34},
{ Date: "27-Jul", Open: 40.38, High: 40.66, Low: 40, Close:40.63},
{ Date: "28-Jul", Open: 40.49, High: 40.99, Low: 40.3, Close:40.98},
{ Date: "29-Jul", Open: 40.13, High: 40.4, Low: 39.65, Close:39.95},
{ Date: "1-Aug", Open: 39.00, High: 39.50, Low: 38.7, Close:38.6},
{ Date: "2-Aug", Open: 38.68, High: 39.34, Low: 37.75, Close:38.84},
{ Date: "3-Aug", Open: 38.76, High: 38.76, Low: 38.03, Close:38.12},
{ Date: "4-Aug", Open: 37.98, High: 37.98, Low: 36.56, Close:36.69},
{ Date: "5-Aug", Open: 36.61, High: 37, Low: 36.48, Close:36.86} ]);
[Bindable]
private var companyBAC:ArrayCollection = new ArrayCollection( [
{ Date: "25-Jul", Open: 18.50, High: 19, Low: 18.48, Close:18.86},
{ Date: "26-Jul", Open: 19.56, High: 19.98, Low: 18.6, Close:18.69},
{ Date: "27-Jul", Open: 20.81, High: 20.99, Low: 20.03, Close:20.12},
{ Date: "28-Jul", Open: 20.70, High: 21.00, Low: 19.5, Close:20.84},
{ Date: "29-Jul", Open: 21.7, High: 21.79, Low: 20.45, Close:20.6},
{ Date: "1-Aug", Open: 22.45, High: 22.65, Low: 21.65, Close:21.95},
{ Date: "2-Aug", Open: 22.56, High: 22.6, Low: 22.05, Close:22.98},
{ Date: "3-Aug", Open: 22.42, High: 22.70, Low: 22.1, Close:22.63},
{ Date: "4-Aug", Open: 21.67, High: 22.82, Low: 21.67, Close:22.34},
{ Date: "5-Aug", Open: 22.44, High: 22.85, Low: 22.12, Close:22.31} ]);
]]>
</fx:Script>
<fx:Declarations>
<mx:SeriesZoom id="zoomIn" duration="1000"/>
<mx:SeriesZoom id="zoomOut" duration="1000"/>
</fx:Declarations>
<mx:Panel title="CandlestickChart Control Example" height="100%" width="100%"
paddingTop="10" paddingLeft="10" paddingRight="10" paddingBottom="10">
<mx:CandlestickChart id="candlestickchart" height="100%" width="100%"
paddingRight="5" paddingLeft="5"
showDataTips="true" dataProvider="{companyAAC}">
<mx:verticalAxis>
<mx:LinearAxis id="vaxis" baseAtZero="false" title="Price"/>
</mx:verticalAxis>
<mx:horizontalAxis>
<mx:CategoryAxis id="haxis" categoryField="Date" title="Date"/>
</mx:horizontalAxis>
<mx:horizontalAxisRenderers>
<mx:AxisRenderer axis="{haxis}" canDropLabels="true"/>
</mx:horizontalAxisRenderers>
<mx:series>
<mx:CandlestickSeries
openField="Open" highField="High"
lowField="Low" closeField="Close"
showDataEffect="{zoomIn}"
hideDataEffect="{zoomOut}"/>
</mx:series>
</mx:CandlestickChart>
<mx:Label width="100%" color="blue"
text="Choose a company to view recent stock data."/>
<mx:HBox>
<mx:RadioButton groupName="stocks" label="View Company A"
selected="true" click="candlestickchart.dataProvider=companyAAC;"/>
<mx:RadioButton groupName="stocks" label="View Company B"
click="candlestickchart.dataProvider=companyBAC;"/>
</mx:HBox>
</mx:Panel>
</s:Application>
Tue Jun 12 2018, 11:34 AM Z
Показать синтаксис MXML