Пакет | fl.livepreview |
Класс | public class LivePreviewParent |
Наследование | LivePreviewParent MovieClip Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | 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
индивидуально.
Этот класс также можно использовать, чтобы создать пользовательский SWF-файл интерактивного просмотра, не создавая SWC-файл, однако, вероятно, проще создать файл интерактивного просмотра:
- Экспортирование компонента в качестве SWC-файла.
- Изменение расширения .swc файла на .zip.
- Извлечение SWF-файла из ZIP-файла.
Для создания просмотра компонента этим методом выполните следующие действия:
- Создайте новый документ Flash.
- Задайте документу класс fl.livepreview.LivePreviewParent.
- Переместите компонент на рабочую область и задайте координаты x и y, равные 0.
- Убедитесь в том, что параметры компонента сохраняют параметры по умолчанию. Настройки должны сохраниться, если компонент был перемещен из панели библиотеки или из панели компонентов.
- В главном меню выберите «Модификация» > «Документ», в параметре «Совпадение» выберите «Содержание».
- Нажмите кнопку «ОК».
- Опубликуйте файл, чтобы увидеть результат в пользовательском просмотре SWF-файла.
- Щелкните правой кнопкой мыши по общему ресурсу панели библиотеки и выберите в контекстном меню «Определение компонента».
- Диалоговое окно «Определение компонента» позволяет задать для компонента пользовательский просмотр SWF-файла.
В некоторых случаях может понадобиться пользовательский просмотр SWF-файла, полностью отличающегося от используемого компонента. В качестве примера см. просмотр компонента fl.containers.UILoader. Этот просмотр не использует свойства UILoader, а также не внедряет функции получателя и установщика для данных свойств. Однако он обеспечивает реализацию метода setSize()
, который использует параметры width
и height
для рисования компонента с новыми размерами.
Свойство | Определено | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Текущая реализация специальных возможностей (AccessibilityImplementation) для данного экземпляра InteractiveObject. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | ||
alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | ||
blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | ||
blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | ||
buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | ||
cacheAsBitmap : Boolean
При значении true среда выполнения Flash кэширует внутреннее растровое представление экранного объекта. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Если задано ненулевое значение, данный объект Matrix определяет способ визуализации экранного объекта, когда свойство cacheAsBitmap имеет значение true. | DisplayObject | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
contextMenu : NativeMenu
Определяет контекстное меню, связанное с данным объектом. | 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 | ||
isPlaying : Boolean [только для чтения]
Логическое значение, определяющее воспроизведение в настоящий момент фрагмента ролика. | MovieClip | ||
loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | ||
mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | ||
metaData : Object
Получает объект метаданных экземпляра DisplayObject, если метаданные хранились вместе с экземпляром этого DisplayObject в SWF-файле через тег PlaceObject4. | DisplayObject | ||
mouseChildren : Boolean
Определяет, поддерживают ли дочерние объекты события мыши или других устройств пользовательского ввода. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Определяет, получает ли этот объект события мыши или другого пользовательского ввода. | InteractiveObject | ||
mouseX : Number [только для чтения]
Указывает координату x мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | ||
mouseY : Number [только для чтения]
Указывает координату y мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | ||
myInstance : DisplayObject
Экземпляр компонента. | LivePreviewParent | ||
name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | ||
needsSoftKeyboard : Boolean
Определяет, должна ли отображаться виртуальная клавиатура (программная экранная клавиатура), когда этот экземпляр InteractiveObject получает фокус. | InteractiveObject | ||
numChildren : int [только для чтения]
Возвращает число дочерних элементов данного объекта. | DisplayObjectContainer | ||
opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | ||
parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | ||
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 | ||
softKeyboard : String
Управляет внешним видом программной клавиатуры. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Определяет область, которая должна оставаться на экране при отображении программной клавиатуры (недоступна в iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform
Управляет звуком в данном спрайте. | Sprite | ||
stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | ||
tabChildren : Boolean
Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab. | DisplayObjectContainer | ||
tabEnabled : Boolean
Определяет, включен ли переход к этому объекту с помощью клавиши Tab. | InteractiveObject | ||
tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
totalFrames : int [только для чтения]
Общее число кадров в экземпляре MovieClip. | MovieClip | ||
trackAsMenu : Boolean
Указывает, могут ли другие экранные объекты, представленные экземплярами SimpleButton или MovieClip, получать события отпускания мыши или другие события отпускания пользовательского ввода. | MovieClip | ||
transform : flash.geom: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() с заданной точкой point. | DisplayObjectContainer | ||
Определяет, является ли указанный объект отображения дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | ||
Посылает событие в поток событий. | EventDispatcher | ||
Возвращает прямоугольник, определяющий область объекта отображения, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | ||
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | ||
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | ||
Возвращает позицию индекса для экземпляра DisplayObject child. | DisplayObjectContainer | ||
Возвращает массив объектов, расположенных ниже указанной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
Возвращает прямоугольник, определяющий границу объекта отображения по системе координат, определенной параметром targetCoordinateSpace за исключением линий фигур. | DisplayObject | ||
Преобразует объект Point из координат рабочей области (глобальных) в координаты отображаемого объекта (локальные). | DisplayObject | ||
Преобразует двумерный объект Point из координат рабочей области (глобальных) в координаты экранного трехмерного объекта (локальные). | DisplayObject | ||
Запускает воспроизведение SWF-файла с заданного кадра. | MovieClip | ||
Переводит точку воспроизведения в заданный кадр фрагмента ролика и останавливает ее в этом кадре. | MovieClip | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Вычисляет ограничительную рамку экранного объекта, чтобы определить, не перекрывает и не пересекает ли она ограничительную рамку экранного объекта obj. | DisplayObject | ||
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Преобразует трехмерный объект point из координат трехмерного экранного объекта (локальных) в двухмерный объект point с координатами рабочей области (глобальными). | DisplayObject | ||
Преобразует объект Point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | ||
Переводит точку воспроизведения в следующий кадр и останавливает ее. | MovieClip | ||
Перемещает точку воспроизведения в следующий монтажный кадр экземпляра MovieClip. | MovieClip | ||
Устанавливает указанные размеры экземпляра компонента Stage либо путем вызова метода, определенного пользователем, либо устанавливая свойство width и height по отдельности. | LivePreviewParent | ||
Обновляет свойства экземпляра компонента. | LivePreviewParent | ||
Перемещает точку воспроизведения по временной шкале фрагмента ролика. | MovieClip | ||
Переводит точку воспроизведения в предыдущий кадр и останавливает ее. | MovieClip | ||
Перемещает точку воспроизведения в предыдущий монтажный кадр экземпляра MovieClip. | MovieClip | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет заданный объект child DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
Удаляет дочерний DisplayObject из заданной позиции индекса в списке дочерних элементов DisplayObjectContainer. | DisplayObjectContainer | ||
Удаляет все дочерние экземпляры DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Вызывает виртуальную клавиатуру. | InteractiveObject | ||
Изменяет положение существующего дочернего элемента в DisplayObjectContainer. | DisplayObjectContainer | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | ||
Позволяет перетаскивать указанный спрайт на устройстве с сенсорным экраном. | Sprite | ||
Останавливает точку воспроизведения во фрагменте ролика. | MovieClip | ||
Рекурсивно останавливает выполнение временной шкалы всех фрагментов MovieClip, размещенных в корне этого объекта. | DisplayObjectContainer | ||
Завершает метод startDrag(). | Sprite | ||
Завершает выполнение метода startTouchDrag(), используется для устройств с сенсорным экраном. | Sprite | ||
Меняет местами (в порядке «от начала к концу») два заданных дочерних объекта. | DisplayObjectContainer | ||
Меняет местами (в порядке «от начала к концу») дочерние объекты, расположенные в двух заданных позициях индекса в списке дочерних элементов. | DisplayObjectContainer | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
myInstance | свойство |
public var myInstance:DisplayObject
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Экземпляр компонента.
LivePreviewParent | () | Конструктор |
public function LivePreviewParent()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | 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 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Устанавливает указанные размеры экземпляра компонента на рабочей области либо путем вызова метода, определенного пользователем, либо устанавливая свойство width
и height
по отдельности.
Этот метод вызывается Flash Player.
Параметры
width:Number — Новая ширина для экземпляра myInstance .
| |
height:Number — Новая высота для экземпляра myInstance .
|
onUpdate | () | метод |
public function onUpdate(... updateArray):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.28.0 |
Обновляет свойства экземпляра компонента. Этот метод вызывается Flash Player при изменении значения свойства. Этот метод обновляет все свойства компонента вне зависимости от того, были ли они изменены.
Параметры
... updateArray — Имена и значения массива параметров.
|
Tue Jun 12 2018, 11:34 AM Z