Пакет | mx.charts.chartClasses |
Класс | public class InstanceCache |
Наследование | InstanceCache Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Свойство | Определено | ||
---|---|---|---|
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
count : int
Число элементов, требуемых в кэше в настоящее время. | InstanceCache | ||
creationCallback : Function
Обратный вызов, выполняемый при создании новых экземпляров. | InstanceCache | ||
discard : Boolean = false
Определяет, удалены ли лишние экземпляры. | InstanceCache | ||
factory : IFactory
Фабрика, создающая тип объекта для кэширования. | InstanceCache | ||
format : flash.text:TextFormat
TextFormat для применения к создаваемым экземплярам. | InstanceCache | ||
hide : Boolean = true
Определяет необходимость скрытия лишних экземпляров. | InstanceCache | ||
insertPosition : int [только для записи]
Позиция экземпляра в списке нижестоящих элементов. | InstanceCache | ||
instances : Array [только для чтения]
Массив кэшируемых экземпляров. | InstanceCache | ||
properties : Object
Хеш-код свойств для присвоения новым экземплярам. | InstanceCache | ||
remove : Boolean = false
Определяет необходимость удаления лишних экземпляров из вышестоящих элементов. | InstanceCache |
Метод | Определено | ||
---|---|---|---|
InstanceCache(type:Object, parent:Object = null, insertPosition:int = -1, moduleFactory:IFlexModuleFactory = null)
Конструктор. | InstanceCache | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object |
count | свойство |
creationCallback | свойство |
public var creationCallback:Function
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Обратный вызов, выполняемый при создании новых экземпляров. Обратный вызов имеет следующую подпись:
function creationCallback(newInstance:Object, cache:InstanceCache):void;
discard | свойство |
public var discard:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет, удалены ли лишние экземпляры. При установке значения на true
дополнительные элементы удаляются при уменьшении значения счетчика кэша. В противном случае дополнительные элементы сохраняются в отдельном кэше и повторно используются при увеличении значения счетчика.
factory | свойство |
factory:IFactory
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Фабрика, создающая тип объекта для кэширования. Назначение этого свойства приведет к удалению всех текущих экземпляров и созданию новых экземпляров корректного типа.
Реализация
public function get factory():IFactory
public function set factory(value:IFactory):void
format | свойство |
format:flash.text:TextFormat
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
TextFormat для применения к создаваемым экземплярам. При установке данный формат используется как текущий формат и формат по умолчанию для содержимого всех создаваемых экземпляров. Это свойство релевантно только при генерации фабрикой экземпляров TextField.
Реализация
public function get format():flash.text:TextFormat
public function set format(value:flash.text:TextFormat):void
hide | свойство |
public var hide:Boolean = true
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет необходимость скрытия лишних экземпляров. При установке значения наtrue
свойствоvisible
устанавливается в значение false
для каждого дополнительного элемента при уменьшении значения счетчика кэша или в значение true
при увеличении значения счетчика.
Это свойство релевантно только при генерации фабрикой DisplayObjects. Установка этого свойства на true
для других типов фабрик генерирует ошибку времени выполнения.
insertPosition | свойство |
instances | свойство |
instances:Array
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Массив кэшируемых экземпляров. В данном массиве возможно существование большего числа экземпляров, чем запрошено в настоящее время. Определяющим является свойство кэша экземпляров count
, а не длина данного массива.
Реализация
public function get instances():Array
properties | свойство |
properties:Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Хеш-код свойств для присвоения новым экземплярам. Пара клавиш/значений в этом хеш-коде присваивается каждому создаваемому экземпляру. При установке хеш-код свойства присваивается всем существующим экземплярам.
Значения в хеш-коде не клонируются; значения объекта распределяются всеми экземплярами.
Реализация
public function get properties():Object
public function set properties(value:Object):void
remove | свойство |
public var remove:Boolean = false
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Определяет необходимость удаления лишних экземпляров из вышестоящих элементов. При установке значения на true
метод removeChild()
вызывается в вышестоящем элементе для каждого дополнительного элемента при уменьшении значения счетчика кэша.
Это свойство релевантно только при генерации фабрикой DisplayObjects. Установка этого свойства на true
для других типов фабрик генерирует ошибку времени выполнения.
InstanceCache | () | Конструктор |
public function InstanceCache(type:Object, parent:Object = null, insertPosition:int = -1, moduleFactory:IFlexModuleFactory = null)
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flex 3 |
Версии среды выполнения: | Flash Player 9, AIR 1.1 |
Конструктор.
Параметрыtype:Object — Тип создаваемого объекта. Тип может быть равен Class или IFactory.
| |
parent:Object (default = null ) — Необязательный объект DisplayObject, к которому добавляются новые экземпляры.
| |
insertPosition:int (default = -1 ) — Позиция в списке нижестоящих элементов для вставки экземпляров. Установите «-1» для добавления нижестоящих элементов в конец списка нижестоящих элементов.
| |
moduleFactory:IFlexModuleFactory (default = null ) — Контекст для использования встроенных шрифтов и поиска менеджера стиля, который управляет стилями этого компонента.
|
Tue Jun 12 2018, 11:34 AM Z