Пакет | mx.charts.chartClasses |
Интерфейс | public interface IChartElement extends IFlexDisplayObject , IBitmapDrawable , IEventDispatcher |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Свойство | Определено | ||
---|---|---|---|
accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | IFlexDisplayObject | ||
alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | IFlexDisplayObject | ||
blendMode : String
Значение класса BlendMode, задающее режим наложения. | IFlexDisplayObject | ||
cacheAsBitmap : Boolean
При значении true среда выполнения Flash кэширует внутреннее растровое представление экранного объекта. | IFlexDisplayObject | ||
chartDataProvider : Object [только для записи]
Поставщик данных, присвоенный диаграмме с вложениями. | IChartElement | ||
dataTransform : mx.charts.chartClasses:DataTransform [только для записи]
Объект DataTransform, используемый элементом для сопоставления данных и координат экрана. | IChartElement | ||
filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | IFlexDisplayObject | ||
height : Number
Указывает высоту экранного объекта в пикселях. | IFlexDisplayObject | ||
labelContainer : Sprite [только для чтения]
Объект DisplayObject, который отображает метки, визуализированные этим элементом. | IChartElement | ||
loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | IFlexDisplayObject | ||
mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | IFlexDisplayObject | ||
measuredHeight : Number [только для чтения]
Рассчитанная высота этого объекта. | IFlexDisplayObject | ||
measuredWidth : Number [только для чтения]
Измеренная ширина этого объекта. | IFlexDisplayObject | ||
mouseX : Number [только для чтения]
Указывает координату x мыши или курсора пользовательского ввода (в пикселях). | IFlexDisplayObject | ||
mouseY : Number [только для чтения]
Указывает координату y мыши или курсора пользовательского ввода (в пикселях). | IFlexDisplayObject | ||
name : String
Указывает имя экземпляра DisplayObject. | IFlexDisplayObject | ||
opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | IFlexDisplayObject | ||
parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | IFlexDisplayObject | ||
root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | IFlexDisplayObject | ||
rotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | IFlexDisplayObject | ||
scale9Grid : Rectangle
Текущая активная сетка масштабирования. | IFlexDisplayObject | ||
scaleX : Number
Указывает горизонтальное масштабирование объекта от точки регистрации (в процентах). | IFlexDisplayObject | ||
scaleY : Number
Указывает вертикальное масштабирование объекта от точки регистрации (в процентах). | IFlexDisplayObject | ||
scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | IFlexDisplayObject | ||
stage : Stage [только для чтения]
Класс Stage экранного объекта. | IFlexDisplayObject | ||
transform : flash.geom:Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | IFlexDisplayObject | ||
visible : Boolean
Определяет видимость экранного объекта. | IFlexDisplayObject | ||
width : Number
Указывает ширину экранного объекта в пикселях. | IFlexDisplayObject | ||
x : Number
Указывает координату x экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | IFlexDisplayObject | ||
y : Number
Указывает координату y экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | IFlexDisplayObject |
Метод | Определено | ||
---|---|---|---|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | IEventDispatcher | ||
Вызов выполняется посредством диаграммы с вложением для указания изменения текущего состояния диаграммы. | IChartElement | ||
Вызывается диаграммой для разрешения запроса селекторов стиля для связанных элементов из массива chartSeriesStyles. | IChartElement | ||
Вызывается диаграммой с вложениями для получения всех эффектов перехода, которые воспроизводятся определенным элементом при изменении состояния диаграммы. | IChartElement | ||
Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement. | IChartElement | ||
Посылает событие в поток событий. | IEventDispatcher | ||
Возвращает объект HitData, описывающий самую близкую к переданным в метод координатам точку данных. | IChartElement | ||
Возвращает прямоугольник, определяющий область объекта отображения, которая относится к системе координат объекта targetCoordinateSpace. | IFlexDisplayObject | ||
Возвращает прямоугольник, определяющий границу объекта отображения по системе координат, определенной параметром targetCoordinateSpace за исключением линий фигур. | IFlexDisplayObject | ||
Преобразует объект Point из координат рабочей области (глобальных) в координаты отображаемого объекта (локальные). | IFlexDisplayObject | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | IEventDispatcher | ||
Вычисляет ограничительную рамку экранного объекта, чтобы определить, не перекрывает и не пересекает ли она ограничительную рамку экранного объекта obj. | IFlexDisplayObject | ||
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | IFlexDisplayObject | ||
Преобразует объект Point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | IFlexDisplayObject | ||
Сообщает элементу об изменении отображения данных связанных осей. | IChartElement | ||
Перемещает этот объект по указанным координатам осей x и y. | IFlexDisplayObject | ||
Удаляет прослушиватель из объекта EventDispatcher. | IEventDispatcher | ||
Устанавливает фактический размер для этого объекта. | IFlexDisplayObject | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | IEventDispatcher |
chartDataProvider | свойство |
chartDataProvider:Object
[только для записи] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Поставщик данных, присвоенный диаграмме с вложениями. При необходимости для типов элементов существует возможность выбора наследования поставщика данных из диаграммы с вложениями или разрешения разработчикам присваивать поставщиков данных конкретному элементу. Управление элементами не всегда выполняется поставщиком данных.
Реализация
public function set chartDataProvider(value:Object):void
dataTransform | свойство |
dataTransform:mx.charts.chartClasses:DataTransform
[только для записи] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Объект DataTransform, используемый элементом для сопоставления данных и координат экрана. Это свойство назначено диаграммой с вложениями.
Реализация
public function set dataTransform(value:mx.charts.chartClasses:DataTransform):void
labelContainer | свойство |
labelContainer:Sprite
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Объект DisplayObject, который отображает метки, визуализированные этим элементом. В большинстве случаев метки, отображаемые в области данных диаграммы, отображаются над всеми элементами, а не перемежаются данными. При существовании отображаемых меток в реализующем элементе он может расположить их в объекте Sprite и возвратить как значение свойства labelContainer
. Диаграммы с вложениями выполнят визуализацию элементов labelContainers для всех включенных элементов и расположат их в области данных над прочими элементами.
Реализация
public function get labelContainer():Sprite
chartStateChanged | () | метод |
public function chartStateChanged(oldState:uint, v:uint):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызов выполняется посредством диаграммы с вложением для указания изменения текущего состояния диаграммы. Реализующие элементы должны ответить на этот метод для синхронизации изменений данных, отображаемых элементом.
Параметры
oldState:uint — Целое число, представляющее предыдущее состояние.
| |
v:uint — Целое число, представляющее новое состояние.
|
claimStyles | () | метод |
public function claimStyles(styles:Array, firstAvailable:uint):uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызывается диаграммой для разрешения запроса селекторов стиля для связанных элементов из массива chartSeriesStyles. Каждая диаграмма имеет связанный набор селекторов, которые неявным образом присвоены к элементам, содержащимся в диаграмме. Реализация этой функции при необходимости позволяет «запрашивать» элементы из данного набора. Элемент, требующий наличия N селекторов стиля, запрашивает значения с styles[firstAvailable]
по styles[firstAvailable + N – 1]
.
Параметры
styles:Array — Массив запрашиваемых стилей.
| |
firstAvailable:uint — Первый запрашиваемый селектор стиля в массиве.
|
uint — Новое значение для firstAvailable после запроса любых стилей (например, firstAvailable + N).
|
collectTransitions | () | метод |
public function collectTransitions(chartState:Number, transitions:Array):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызывается диаграммой с вложениями для получения всех эффектов перехода, которые воспроизводятся определенным элементом при изменении состояния диаграммы. Диаграмма получает эффекты перехода от всех элементов и обеспечивает их параллельное воспроизведение. Диаграмма ожидает завершения всех переходов перед сменой состояния. Средства реализации должны добавить необходимые переходы в параметр переходов Array.
Параметры
chartState:Number — Состояние, в котором диаграмма воспроизводит новые эффекты перехода.
| |
transitions:Array — Массив перехода для добавления к списку воспроизводимых эффектов перехода диаграммы.
|
describeData | () | метод |
public function describeData(dimension:String, requiredFields:uint):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Вызывается управляющим элементом DataTransform для получения описания данных, представляемых этим элементом IChartElement. Разработчики осуществляют заполнение и возврат массива объектов mx.charts.chartClasses.DataDescription, что позволяет убедиться в корректном вычислении их данных для любых осей, обеспечивающих автоматическое создание значений из отображаемых данных (например, минимальное и максимальное значения, интервал и значение unitSize). Большинство элементов возвращают массив, содержащий отдельный экземпляр DataDescription. Составные элементы, например BarSet и ColumnSet, могут возвращать несколько объектов DataDescription, описывающих данные, отображаемые подчиненными элементами. При выполнении вызова разработчики осуществляют описание данных вдоль оси, указанной с помощью аргумента dimension
. Эта функция может вызываться для каждой оси, поддерживаемой диаграммой с данными.
Параметры
dimension:String — Определяет ось для получения описания данных.
| |
requiredFields:uint — Битовое поле, указывающее на значения объекта DataDescription, относящиеся к определенной оси. Оптимизация может осуществляться только путем вычисления необходимых полей.
|
Array — Массив, содержащий экземпляры DataDescription, описывающий отображаемые данные.
|
Связанные элементы API
findDataPoints | () | метод |
public function findDataPoints(x:Number, y:Number, sensitivity2:Number):Array
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Возвращает объект HitData, описывающий самую близкую к переданным в метод координатам точку данных. Аргументы x
и y
должны быть значениями в системе координат элемента. При поиске ближайших точек данных этот метод использует значения предела, указанные при помощи параметра sensitivity2
.
Параметры
x:Number — Координата X относительно объекта ChartBase.
| |
y:Number — Координата Y относительно объекта ChartBase.
| |
sensitivity2:Number — Максимальное расстояние от точки данных относительно координат X/Y.
|
Array — Объект HitData, описывающий самую близкую точку данных в пределахsensitivity2 пикселей.
|
Связанные элементы API
mappingChanged | () | метод |
public function mappingChanged():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Сообщает элементу об изменении отображения данных связанных осей. Средства реализации должны удалить кэшируемые данные и корректно выполнить их повторную визуализацию. При необходимости эта функция вызывается автоматически с помощью связанного свойства DataTransform.
Tue Jun 12 2018, 11:34 AM Z