Пакет | fl.livepreview |
Класс | public class LivePreviewParent |
Наследование | LivePreviewParent ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
При установке свойства экземпляра компонента или когда экземпляр компонента изменяет размер на рабочей области, Flash вызывает методы этого класса, которые в свою очередь вызывают методы в коде компонента для установки свойств и размеров компонента.
В случае когда компонент должен выполнять определенные действия в режиме просмотра, используйте следующий код для тестирования режима просмотра.
var isLivePreview:Boolean = (parent != null && getQualifiedClassName(parent) == "fl.livepreview::LivePreviewParent");
Класс LivePreviewParent поддерживает определение метода setSize()
, использующего значения width
и height
для изменения размеров компонента. Если метод setSize()
не был задан, то этот объект устанавливает свойства width
и height
индивидуально.
При изменении в средстве разработки Flash размеров просмотра компонента Flash пытается вызвать метод компонента setSize()
для просмотра. Если в компоненте не определен метод setSize()
, то экземпляр класса LivePreviewParent настраивает свойства width
и height
компонента индивидуально.
Простейший путь создания файла просмотра компонента — это создание SWC-файла и извлечение просмотра SWF:
Кроме того, можно использовать класс LivePreviewParent для создания пользовательского просмотра SWF-файла без создания SWC-файла. Для создания просмотра компонента этим методом выполните следующие действия.
В некоторых случаях может понадобиться пользовательский просмотр SWF-файла, полностью отличающегося от используемого компонента. В качестве примера см. просмотр компонента fl.containers.UILoader. Этот просмотр не использует свойства UILoader, а также не получает и не использует функции для данных свойств. Однако он обеспечивает реализацию метода setSize()
, который использует параметры width
и height
для рисования компонента с новыми размерами.
Свойство | Определено | ||
---|---|---|---|
![]() | accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | |
![]() | alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | |
![]() | blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | |
![]() | blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | |
![]() | buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | |
![]() | cacheAsBitmap : Boolean
При значении true проигрыватель Flash Player кэширует внутреннее растровое представление экранного объекта. | DisplayObject | |
![]() | constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | |
![]() | contextMenu : ContextMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | |
![]() | currentFrame : int [только для чтения]
Определяет номер кадра, в котором точка воспроизведения находится на временной шкале экземпляра MovieClip. | MovieClip | |
![]() | currentFrameLabel : String [только для чтения]
Подпись текущего кадра на временной шкале экземпляра MovieClip. | MovieClip | |
![]() | currentLabel : String [только для чтения]
Текущая подпись, в которой точка воспроизведения расположена на временной шкале экземпляра MovieClip. | MovieClip | |
![]() | currentLabels : Array [только для чтения]
Возвращает массив объектов FrameLabel для текущего монтажного кадра. | MovieClip | |
![]() | currentScene : Scene [только для чтения]
Текущий монтажный кадр, в котором точка воспроизведения расположена на временной шкале экземпляра MovieClip. | MovieClip | |
![]() | doubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick. | InteractiveObject | |
![]() | dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт, либо на котором спрайт был отпущен. | Sprite | |
![]() | enabled : Boolean
Логическое значение, определяющее включение фрагмента ролика. | MovieClip | |
![]() | filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | |
![]() | focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | |
![]() | framesLoaded : int [только для чтения]
Число кадров, загружаемых из потокового SWF-файла. | MovieClip | |
![]() | graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | |
![]() | height : Number
Указывает высоту экранного объекта в пикселах. | DisplayObject | |
![]() | hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | |
![]() | loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | |
![]() | mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | |
![]() | mouseChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью мыши. | DisplayObjectContainer | |
![]() | mouseEnabled : Boolean
Определяет, получает ли этот объект сообщения мыши. | InteractiveObject | |
![]() | mouseX : Number [только для чтения]
Указывает координату x положения курсора мыши (в пикселах). | DisplayObject | |
![]() | mouseY : Number [только для чтения]
Указывает координату y положения курсора мыши (в пикселах). | DisplayObject | |
myInstance : DisplayObject
Экземпляр компонента, связанный с просмотром. | LivePreviewParent | ||
![]() | name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | |
![]() | numChildren : int [только для чтения]
Возвращает число потомков данного объекта. | DisplayObjectContainer | |
![]() | opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | |
![]() | parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | |
![]() | prototype : Object [статические]
Ссылка на модель объекта класса или функции. | Object | |
![]() | root : DisplayObject [только для чтения]
В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом. | DisplayObject | |
![]() | rotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах). | DisplayObject | |
![]() | rotationX : Number
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationY : Number
Обозначает поворот в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | rotationZ : Number
Обозначает поворот в градусах по оси z экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру. | DisplayObject | |
![]() | scale9Grid : Rectangle
Текущая активная сетка масштабирования. | DisplayObject | |
![]() | scaleX : Number
Указывает горизонтальное масштабирование объекта от точки регистрации (в процентах). | DisplayObject | |
![]() | scaleY : Number
Указывает вертикальное масштабирование объекта от точки регистрации (в процентах). | DisplayObject | |
![]() | scaleZ : Number
Указывает масштабирование глубины объекта (в процентах) относительно точки регистрации этого объекта. | DisplayObject | |
![]() | scenes : Array [только для чтения]
Массив объектов Scene, каждый из которых содержит имя, число кадров и метки кадров для одного из монтажных кадров в экземпляре MovieClip. | MovieClip | |
![]() | scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | |
![]() | soundTransform : SoundTransform
Управляет звуком в данном спрайте. | Sprite | |
![]() | stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | |
![]() | tabChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью клавиши Tab. | DisplayObjectContainer | |
![]() | tabEnabled : Boolean
Определяет, включен ли этот объект в последовательность перехода с помощью клавиши Tab. | InteractiveObject | |
![]() | tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | |
![]() | textSnapshot : TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() | totalFrames : int [только для чтения]
Общее число кадров в экземпляре MovieClip. | MovieClip | |
![]() | trackAsMenu : Boolean
Определяет, могут ли другие экранные объекты, являющиеся объектами SimpleButton или MovieClip, получать события отпускания кнопки мыши. | MovieClip | |
![]() | transform : Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | DisplayObject | |
![]() | useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться указатель "рука" при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | |
![]() | visible : Boolean
Определяет видимость экранного объекта. | DisplayObject | |
![]() | width : Number
Указывает ширину экранного объекта в пикселах. | DisplayObject | |
![]() | x : Number
Указывает координату x экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | DisplayObject | |
![]() | y : Number
Указывает координату y экземпляра DisplayObject, связанную с локальными координатами родительского DisplayObjectContainer. | DisplayObject | |
![]() | z : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера. | DisplayObject |
Метод | Определено | ||
---|---|---|---|
Инициализирует шкалу и режимы выравнивания компонента Stage, устанавливает свойство myInstance и его соответствующий размер, после чего использует класс ExternalInterface для предоставления функций модулю Flash. | LivePreviewParent | ||
![]() |
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer. | DisplayObjectContainer | |
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях. | EventDispatcher | |
![]() |
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой. | DisplayObjectContainer | |
![]() |
Определяет, является ли заданный экранный объект дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | |
![]() |
Передает событие в поток событий. | EventDispatcher | |
![]() | DisplayObject | ||
![]() |
Возвращает прямоугольник, определяющий область экранного объекта, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | |
![]() |
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | |
![]() |
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | |
![]() |
Возвращает позицию индекса для дочернего экземпляра DisplayObject. | DisplayObjectContainer | |
![]() | DisplayObject | ||
![]() |
Возвращает массив объектов, расположенных ниже заданной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Возвращает прямоугольник, определяющий границу экранного объекта по системе координат, заданной параметром targetCoordinateSpace, за исключением линий фигур. | DisplayObject | |
![]() |
Преобразует объект Point из координат рабочей области (глобальных) в координаты экранного объекта (локальные). | DisplayObject | |
![]() |
Запускает воспроизведение SWF-файла с заданного кадра. | MovieClip | |
![]() |
Переводит точку воспроизведения в заданный кадр фрагмента ролика и останавливает ее в этом кадре. | MovieClip | |
![]() |
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Оценивает экранный объект, чтобы определить, перекрывает ли он экранный объект obj или пересекается с ним. | DisplayObject | |
![]() |
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Преобразует объект point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | |
![]() | DisplayObject | ||
![]() | DisplayObject | ||
![]() |
Переводит точку воспроизведения в следующий кадр и останавливает ее. | MovieClip | |
![]() |
Перемещает точку воспроизведения в следующий монтажный кадр экземпляра MovieClip. | MovieClip | |
Устанавливает указанные размеры экземпляра компонента Stage либо путем вызова метода, определенного пользователем, либо устанавливая свойство width и height по отдельности. | LivePreviewParent | ||
Обновляет свойства экземпляра компонента. | LivePreviewParent | ||
![]() |
Перемещает точку воспроизведения по временной шкале фрагмента ролика. | MovieClip | |
![]() |
Переводит точку воспроизведения в предыдущий кадр и останавливает ее. | MovieClip | |
![]() |
Перемещает точку воспроизведения в предыдущий монтажный кадр экземпляра MovieClip. | MovieClip | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет заданный дочерний объект DisplayObject из списка потомков экземпляра DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет дочерний DisplayObject из заданной позиции индекса в списке потомков DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Изменяет положение существующего потомка в DisplayObjectContainer. | DisplayObjectContainer | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | |
![]() |
Останавливает точку воспроизведения во фрагменте ролика. | MovieClip | |
![]() |
Завершает метод startDrag(). | Sprite | |
![]() |
Меняет местами (в порядке "от начала к концу") два заданных дочерних объекта. | DisplayObjectContainer | |
![]() |
Меняет местами (в порядке "от начала к концу") дочерние объекты, расположенные в двух заданных позициях индекса в списке потомков. | DisplayObjectContainer | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа. | EventDispatcher |
myInstance | свойство |
public var myInstance:DisplayObject
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Экземпляр компонента, связанный с просмотром. Это свойство внутренне используется для ссылки на экземпляр компонента. Разработчику компонента не требуется устанавливать данное свойство, так как это происходит автоматически при помещении экземпляра компонента на рабочую область.
LivePreviewParent | () | Конструктор |
public function LivePreviewParent()
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Инициализирует шкалу и режим выравнивания рабочей области, устанавливает свойство myInstance
, изменяет размеры myInstance
до требуемых размеров и использует класс ExternalInterface для показа функций во Flash.
onResize | () | метод |
public function onResize(width:Number, height:Number):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Устанавливает указанные размеры экземпляра компонента на рабочей области либо путем вызова метода, определенного пользователем, либо устанавливая свойство width
и height
по отдельности.
Этот метод вызывается инструментом разработки Flash.
Параметры
width:Number — Новая ширина для экземпляра myInstance .
| |
height:Number — Новая высота для экземпляра myInstance .
|
onUpdate | () | метод |
public function onUpdate(... updateArray):void
Язык версии : | ActionScript 3.0 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Обновляет свойства экземпляра компонента. Этот метод вызывается инструментом разработки Flash при изменении значения свойства. Этот метод обновляет все свойства компонента вне зависимости от того, были ли они изменены.
Параметры
... updateArray — Имена и значения массива параметров.
|