Пакет | fl.video |
Класс | public class FLVPlayback |
Наследование | FLVPlayback Sprite DisplayObjectContainer InteractiveObject DisplayObject EventDispatcher Object |
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
В ней содержится обновленное описание языка и компонентов ActionScript 3.0 для класса FLVPlayback для включения следующих свойств и методов, которые были добавлены для усовершенствования использования клавиатуры и средства для чтения с экрана для компонента.
Перед попыткой доступа к новым свойствам или методам убедитесь, что в проект добавлена версия компонента со специальными возможностями.
Класс FLVPlayback позволяет включать в Flash-приложения видеопроигрыватель для воспроизведения последовательно загружаемых файлов видео (FLV) по протоколу HTTP или потокового воспроизведения FLV-файлов с Media Server (FMS) или другой службы Flash Video Streaming Service (FVSS).
Для Flash Player с обновлением 3 (версии 9.0.115.0) и более поздних версий обновленный компонент FLVPlayback обновляет видеоформаты MPEG-4 высокой четкости, использующие кодировку H.264 отраслевого стандарта. Дополнительные сведения о видеоформатах, поддерживаемых компонентом FLVPlayback, см. в документе Controlling web video with ActionScript 3 FLVPlayback programming (Управление веб-видео с помощью программирования FLVPlayback на языке ActionScript 3).
В отличие от других компонентов ActionScript 3.0, компонент FLVPlayback не расширяет компонент пользовательского интерфейса, поэтому он не поддерживает методы и свойства данного класса.
Для доступа к свойствам, методам и событиям класса FLVPlayback необходимо импортировать класс в приложение перемещением компонента FLVPlayback в рабочую область Flash-приложения или явным импортированием в ActionScript с помощью инструкции import
. Следующая инструкция импортирует класс FLVPlayback:
import fl.video.FLVPlayback;
Класс FLVPlayback имеет константу VERSION
, являющуюся свойством класса. Свойства класса доступны только самому классу. Константа VERSION
возвращает строку, показывающую версию компонента. Следующий код показывает версию на панели «Вывод»:
import fl.video.FLVPlayback; trace(FLVPlayback.VERSION);
Связанные элементы API
FLVPlaybackCaptioning
MetadataEvent
NCManager
LayoutEvent
SoundEvent
VideoPlayer
VideoError
VideoEvent
VideoProgressEvent
Свойство | Определено | ||
---|---|---|---|
accessibilityImplementation : AccessibilityImplementation
Текущая реализация специальных возможностей (AccessibilityImplementation) для данного экземпляра InteractiveObject. | InteractiveObject | ||
accessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта. | DisplayObject | ||
activeVideoPlayerIndex : uint
Число, указывающее экземпляр видеопроигрывателя, на который влияют другие API-интерфейсы. | FLVPlayback | ||
align : String
Указывает макет видео, если свойство scaleMode имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE. | FLVPlayback | ||
alpha : Number
Указывает значение альфа-прозрачности заданного объекта. | DisplayObject | ||
autoPlay : Boolean
Логический параметр, вызывающий (в случае значения true) автоматическое начало воспроизведения FLV-файла после установки свойства source. | FLVPlayback | ||
autoRewind : Boolean
Логический параметр, вызывающий (в случае значения true) перемотку FLV-файла к кадру 1 после остановки воспроизведения по причине достижения конца потока или вызова метода stop(). | FLVPlayback | ||
backButton : Sprite
Элемент управления воспроизведением BackButton. | FLVPlayback | ||
bitrate : Number
Число, указывающее скорость передачи FLV-файла (в битах в секунду). | FLVPlayback | ||
blendMode : String
Значение класса BlendMode, задающее режим наложения. | DisplayObject | ||
blendShader : Shader [только для записи]
Задает затенение, используемое при наложении переднего плана на фон. | DisplayObject | ||
buffering : Boolean [только для чтения]
Логический параметр, принимающий значение true, если видео находится в состоянии буферизации. | FLVPlayback | ||
bufferingBar : Sprite
Элемент управления строкой буферизации. | FLVPlayback | ||
bufferingBarHidesAndDisablesOthers : Boolean
Если установлено значение true, скрывает элемент управления SeekBar и отключает элементы управления Play, Pause, PlayPause, BackButton и ForwardButton, пока FLV-файла находится в состоянии буферизации. | FLVPlayback | ||
bufferTime : Number
Число, указывающее количество секунд для буферизации в памяти перед началом воспроизведения видеопотока. | FLVPlayback | ||
buttonMode : Boolean
Задает режим кнопки данного спрайта. | Sprite | ||
bytesLoaded : uint [только для чтения]
Число, указывающее объем загружаемых данных по HTTP (в байтах). | FLVPlayback | ||
bytesTotal : uint [только для чтения]
Число, указывающее общее количество загруженных байт по HTTP. | FLVPlayback | ||
cacheAsBitmap : Boolean
При значении true среда выполнения Flash кэширует внутреннее растровое представление экранного объекта. | DisplayObject | ||
cacheAsBitmapMatrix : Matrix
Если задано ненулевое значение, данный объект Matrix определяет способ визуализации экранного объекта, когда свойство cacheAsBitmap имеет значение true. | DisplayObject | ||
constructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта. | Object | ||
contextMenu : NativeMenu
Определяет контекстное меню, связанное с данным объектом. | InteractiveObject | ||
cuePoints : Array [только для записи]
Массив, описывающий ключевые точки ActionScript и отключенные встроенные ключевые точки FLV-файла. | FLVPlayback | ||
doubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick. | InteractiveObject | ||
dropTarget : DisplayObject [только для чтения]
Определяет экранный объект, над которым перетаскивается спрайт либо на котором спрайт был отпущен. | Sprite | ||
endTabIndex : int [только для чтения]
Возвращает следующее доступное значение tabIndex после элементов управления FLVPlayback. | FLVPlayback | ||
filters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом. | DisplayObject | ||
focusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта. | InteractiveObject | ||
forwardButton : Sprite
Элемент управления «Кнопка перемотки вперед». | FLVPlayback | ||
fullScreenBackgroundColor : uint
Цвет фона, используемый в полноэкранном режиме. | FLVPlayback | ||
fullScreenButton : Sprite
Кнопка полноэкранного воспроизведения. | FLVPlayback | ||
fullScreenSkinDelay : int
Указывает время задержки перед скрытием обложки, в миллисекундах. | FLVPlayback | ||
fullScreenTakeOver : Boolean
Когда рабочая область переходит в полноэкранный режим, компонент FLVPlayback располагается поверх всего содержимого и занимает экран целиком. | FLVPlayback | ||
graphics : Graphics [только для чтения]
Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования. | Sprite | ||
height : Number [переопределить]
Число, указывающее высоту экземпляра FLVPlayback. | FLVPlayback | ||
hitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта. | Sprite | ||
idleTimeout : Number
Промежуток времени (в миллисекундах) перед тем, как приложение Flash закрывает бездействующее подключение к серверу FMS из-за того, что воспроизведение приостановлено или остановлено. | FLVPlayback | ||
isLive : Boolean
Логический параметр, принимающий значение true, если видеопоток воспроизводится в реальном времени. | FLVPlayback | ||
isRTMP : Boolean [только для чтения]
Логическое значение, принимающее значение true, если FLV-файл воспроизводится в потоковом режиме с сервера FMS по протоколу RTMP. | FLVPlayback | ||
loaderInfo : LoaderInfo [только для чтения]
Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект. | DisplayObject | ||
mask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask. | DisplayObject | ||
metadata : Object [только для чтения]
Объект, представляющий собой пакет метаданных, полученный в результате вызова метода обратного вызова NetSteam.onMetaData(), если такой объект доступен. | FLVPlayback | ||
metaData : Object
Получает объект метаданных экземпляра DisplayObject, если метаданные хранились вместе с экземпляром этого DisplayObject в SWF-файле через тег PlaceObject4. | DisplayObject | ||
metadataLoaded : Boolean [только для чтения]
Логический параметр, принимающий значение true, если пакет метаданных был получен и обработан или если FLV-файл был кодирован без пакета метаданных. | FLVPlayback | ||
mouseChildren : Boolean
Определяет, поддерживают ли дочерние объекты события мыши или других устройств пользовательского ввода. | DisplayObjectContainer | ||
mouseEnabled : Boolean
Определяет, получает ли этот объект события мыши или другого пользовательского ввода. | InteractiveObject | ||
mouseX : Number [только для чтения]
Указывает координату x мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | ||
mouseY : Number [только для чтения]
Указывает координату y мыши или курсора пользовательского ввода (в пикселях). | DisplayObject | ||
muteButton : Sprite
Элемент управления «Кнопка отключения звука». | FLVPlayback | ||
name : String
Указывает имя экземпляра DisplayObject. | DisplayObject | ||
ncMgr : INCManager [только для чтения]
Объект INCManager, предоставляющий доступ к экземпляру класса, реализующего интерфейс INCManager к классу NCManager. | FLVPlayback | ||
needsSoftKeyboard : Boolean
Определяет, должна ли отображаться виртуальная клавиатура (программная экранная клавиатура), когда этот экземпляр InteractiveObject получает фокус. | InteractiveObject | ||
numChildren : int [только для чтения]
Возвращает число дочерних элементов данного объекта. | DisplayObjectContainer | ||
opaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона. | DisplayObject | ||
parent : DisplayObjectContainer [только для чтения]
Указывает объект DisplayObjectContainer, содержащий данный экранный объект. | DisplayObject | ||
pauseButton : Sprite
Элемент управления «Кнопка паузы». | FLVPlayback | ||
paused : Boolean [только для чтения]
Логический параметр, принимающий значение true, если воспроизведение FLV-файла приостановлено. | FLVPlayback | ||
playButton : Sprite
Элемент управления «Кнопка воспроизведения». | FLVPlayback | ||
playheadPercentage : Number
Число, указывающее текущее значение параметра playheadTime — часть свойства totalTime (%). | FLVPlayback | ||
playheadTime : Number
Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах). | FLVPlayback | ||
playheadUpdateInterval : Number
Число, представляющее промежуток времени (в миллисекундах) между событиями playheadUpdate. | FLVPlayback | ||
playing : Boolean [только для чтения]
Логический параметр, принимающий значение true, если воспроизводится FLV-файл. | FLVPlayback | ||
playPauseButton : Sprite
Элемент управления «Кнопка воспроизведения/паузы». | FLVPlayback | ||
preferredHeight : int [только для чтения]
Число, указывающее высоту исходного FLV-файла. | FLVPlayback | ||
preferredWidth : int [только для чтения]
Возвращает ширину исходного FLV-файла. | FLVPlayback | ||
preview : String [только для записи]
Только для немедленного просмотра. | FLVPlayback | ||
progressInterval : Number
Число, представляющее промежуток времени (в миллисекундах) между событиями progress. | FLVPlayback | ||
registrationHeight : Number
Высота, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. | FLVPlayback | ||
registrationWidth : Number
Ширина, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. | FLVPlayback | ||
registrationX : Number
Координата по горизонтали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. | FLVPlayback | ||
registrationY : Number
Координата по вертикали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. | FLVPlayback | ||
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 | ||
scaleMode : String
Указывает способ изменения размеров видео после загрузки. | FLVPlayback | ||
scaleX : Number [переопределить]
Число, являющееся масштабом по горизонтали. | FLVPlayback | ||
scaleY : Number [переопределить]
Число, являющееся масштабом по вертикали. | FLVPlayback | ||
scaleZ : Number
Указывает глубину масштабирования объекта (в процентах) относительно точки регистрации этого объекта. | DisplayObject | ||
scrollRect : Rectangle
Прямоугольная область прокрутки экранного объекта. | DisplayObject | ||
scrubbing : Boolean [только для чтения]
Логический параметр, принимающий значение true, если пользователь выполняет очистку с помощью элемента SeekBar, и значение false в противном случае. | FLVPlayback | ||
seekBar : Sprite
Элемент управления SeekBar. | FLVPlayback | ||
seekBarInterval : Number
Число, указывающее интервал (в миллисекундах), с которым при очистке проверяется положение бегунка на строке перемотки. | FLVPlayback | ||
seekBarScrubTolerance : Number
Число, указывающее, как далеко пользователь может переместить бегунок элемента SeekBar перед обновлением. | FLVPlayback | ||
seekToPrevOffset : Number
Число (в секундах), которое метод seekToPrevNavCuePoint() использует для сравнения собственного времени с предыдущей ключевой точкой. | FLVPlayback | ||
skin : String
Строка, задающая URL-адрес SWF-файла обложки. | FLVPlayback | ||
skinAutoHide : Boolean
Логический параметр, скрывающий (в случае значения true) скин компонента, если курсор мыши не располагается над видео. | FLVPlayback | ||
skinBackgroundAlpha : Number
Полупрозрачность фона обложки. | FLVPlayback | ||
skinBackgroundColor : uint
Цвет фона обложки (0xRRGGBB). | FLVPlayback | ||
skinFadeTime : int
Промежуток времени (в миллисекундах), уходящий на постепенное скрытие обложки и на постепенное ее тображение. | FLVPlayback | ||
skinScaleMaximum : Number
Данное свойство определяет максимальный коэффициент, который может использовать объект FLVPlayback, масштабируя обложку при переходе в полноэкранный режим с проигрывателем Flash, поддерживающим аппаратное ускорение. | FLVPlayback | ||
softKeyboard : String
Управляет внешним видом программной клавиатуры. | InteractiveObject | ||
softKeyboardInputAreaOfInterest : Rectangle
Определяет область, которая должна оставаться на экране при отображении программной клавиатуры (недоступна в iOS). | InteractiveObject | ||
soundTransform : flash.media:SoundTransform [переопределить]
Предоставляет непосредственный доступ к свойству VideoPlayer.soundTransform, обеспечивая дополнительные возможности управления звуком. | FLVPlayback | ||
source : String
Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения. | FLVPlayback | ||
stage : Stage [только для чтения]
Класс Stage экранного объекта. | DisplayObject | ||
startTabIndex : int [только для чтения]
Возвращает первое значение tabIndex для элементов управления FLVPlayback. | FLVPlayback | ||
state : String [только для чтения]
Строка, задающая состояние компонента. | FLVPlayback | ||
stateResponsive : Boolean [только для чтения]
Логический параметр, принимающий значение true, если состояние разрешает работу элементов управления. | FLVPlayback | ||
stopButton : Sprite
Элемент управления «Кнопка останова». | FLVPlayback | ||
stopped : Boolean [только для чтения]
Логический параметр, принимающий значение true, если экземпляр FLVPlayback остановлен. | FLVPlayback | ||
tabChildren : Boolean
Определяет, включен ли переход между нижестоящими элементами объекта с помощью клавиши Tab. | DisplayObjectContainer | ||
tabEnabled : Boolean
Определяет, включен ли переход к этому объекту с помощью клавиши Tab. | InteractiveObject | ||
tabIndex : int
Задает последовательность перехода между объектами в SWF-файле. | InteractiveObject | ||
textSnapshot : flash.text:TextSnapshot [только для чтения]
Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
totalTime : Number
Число, определяющее общее время воспроизведения видео (секунды). | FLVPlayback | ||
transform : flash.geom:Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта. | DisplayObject | ||
useHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться курсор в виде руки при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true. | Sprite | ||
visible : Boolean
Определяет видимость экранного объекта. | DisplayObject | ||
visibleVideoPlayerIndex : uint
Число, используемое для управления несколькими потоками FLV-файлов. | FLVPlayback | ||
volume : Number
Число в диапазоне от 0 до 1, указывающее уровень громкости. | FLVPlayback | ||
volumeBar : Sprite
Элемент управления «Регулятор громкости». | FLVPlayback | ||
volumeBarInterval : Number
Число, указывающее интервал проверки положения, занимаемого бегунком регулятора громкости в ходе очистки (в миллисекундах). | FLVPlayback | ||
volumeBarScrubTolerance : Number
Число, указывающее, как далеко пользователь может переместить бегунок регулятора громкости перед обновлением. | FLVPlayback | ||
width : Number [переопределить]
Число, указывающее ширину экземпляра FLVPlayback в рабочей области. | FLVPlayback | ||
x : Number [переопределить]
Число, указывающее положение видеопроигрывателя по горизонтали (в пикселах). | FLVPlayback | ||
y : Number [переопределить]
Число, указывающее положение видеопроигрывателя по вертикали (в пикселах). | FLVPlayback | ||
z : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера. | DisplayObject |
Метод | Определено | ||
---|---|---|---|
Создает новый экземпляр FLVPlayback. | FLVPlayback | ||
Добавляет ключевую точку ActionScript. Эффект аналогичен добавлению ключевой точки ActionScript в диалоговом окне «Ключевые точки», за исключением того что добавление происходит во время выполнения приложения, а не в ходе разработки. | FLVPlayback | ||
Добавляет экземпляр дочернего элемента 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 | ||
Присваивает значение tabIndex каждому элементу управления FLVPlayback путем сортировки их положения по горизонтали слева направо. | FLVPlayback | ||
Переносит видеопроигрыватель наверх стека. | FLVPlayback | ||
Закрывает поток NetStream и удаляет видеопроигрыватель, заданный параметром индекса. | FLVPlayback | ||
Определяет, является ли указанный объект отображения дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром. | DisplayObjectContainer | ||
Посылает событие в поток событий. | EventDispatcher | ||
Задает полноэкранный режим видеопроигрывателя FLVPlayback. | FLVPlayback | ||
Ищет сигнальную точку типа, заданного параметром type и имеющую заданное время, заданное имя или комбинацию имени и времени, заданную в параметрах. | FLVPlayback | ||
Ищет сигнальную точку указанного типа, которая имеет время, равное заданному или ранее его. | FLVPlayback | ||
Ищет следующую ключевую точку в массиве my_cuePoint.array, которая имеет то же имя, что и my_cuePoint.name. | FLVPlayback | ||
Возвращает прямоугольник, определяющий область объекта отображения, которая относится к системе координат объекта targetCoordinateSpace. | DisplayObject | ||
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса. | DisplayObjectContainer | ||
Возвращает экземпляр дочернего экранного объекта с заданным именем. | DisplayObjectContainer | ||
Возвращает позицию индекса для экземпляра DisplayObject child. | DisplayObjectContainer | ||
Возвращает массив объектов, расположенных ниже указанной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
Возвращает прямоугольник, определяющий границу объекта отображения по системе координат, определенной параметром targetCoordinateSpace за исключением линий фигур. | DisplayObject | ||
Определяет видеопроигрыватель, заданный параметром индекса. | FLVPlayback | ||
Преобразует объект Point из координат рабочей области (глобальных) в координаты отображаемого объекта (локальные). | DisplayObject | ||
Преобразует двумерный объект Point из координат рабочей области (глобальных) в координаты экранного трехмерного объекта (локальные). | DisplayObject | ||
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | ||
Показывает, определено ли заданное свойство для объекта. | Object | ||
Вычисляет ограничительную рамку экранного объекта, чтобы определить, не перекрывает и не пересекает ли она ограничительную рамку экранного объекта obj. | DisplayObject | ||
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее. | DisplayObject | ||
Возвращает значение, если отключена встроенная ключевая точка FLV-файла. | FLVPlayback | ||
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | ||
Начинает загрузку FLV-файла и позволяет быстро установить для свойства autoPlay значение false и, если имеются, установить свойства source, totalTime и isLive. | FLVPlayback | ||
Преобразует трехмерный объект point из координат трехмерного экранного объекта (локальных) в двухмерный объект point с координатами рабочей области (глобальными). | DisplayObject | ||
Преобразует объект Point из координат экранного объекта (локальных) в координаты рабочей области (глобальные). | DisplayObject | ||
Приостановка воспроизведения видеопотока. | FLVPlayback | ||
Воспроизведение видеопотока. | FLVPlayback | ||
Воспроизведение FLV-файла при загрузке достаточной части файла. | FLVPlayback | ||
Показывает наличие заданного свойства и его перечисляемость. | Object | ||
Удаляет ключевую точку ActionScript из FLV-файла, загруженного в настоящий момент. | FLVPlayback | ||
Удаляет заданный объект child DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
Удаляет дочерний DisplayObject из заданной позиции индекса в списке дочерних элементов DisplayObjectContainer. | DisplayObjectContainer | ||
Удаляет все дочерние экземпляры DisplayObject из списка дочерних элементов экземпляра DisplayObjectContainer. | DisplayObjectContainer | ||
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | ||
Вызывает виртуальную клавиатуру. | InteractiveObject | ||
Переходит в файле в положение, заданное временем в секундах с точностью в три десятичных разряда (до миллисекунды). | FLVPlayback | ||
Выполняет переход на определенный процент от длины файла и устанавливает точку воспроизведения. | FLVPlayback | ||
Переходит в файле в положение, заданное временем в секундах с точностью до трех десятичных разрядов (до миллисекунды). | FLVPlayback | ||
Переходит к ключевой точке навигации, соответствующей указанному времени, указанному имени или и времени, и имени. | FLVPlayback | ||
Переходит к следующей ключевой точке навигации на основании текущего значения свойства playheadTime. | FLVPlayback | ||
Переходит к предыдущей ключевой точке навигации на основании текущего значения свойства playheadTime. | FLVPlayback | ||
Изменяет положение существующего дочернего элемента в DisplayObjectContainer. | DisplayObjectContainer | ||
Включает или отключает одну или несколько сигнальных точек FLV-файла. | FLVPlayback | ||
Задает доступность динамического свойства для операций цикла. | Object | ||
Одновременно задает свойства масштаба по горизонтали и вертикали. | FLVPlayback | ||
Одновременно задает ширину и высоту. | FLVPlayback | ||
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану). | Sprite | ||
Позволяет перетаскивать указанный спрайт на устройстве с сенсорным экраном. | Sprite | ||
Останавливает воспроизведение видеопотока. | FLVPlayback | ||
Рекурсивно останавливает выполнение временной шкалы всех фрагментов MovieClip, размещенных в корне этого объекта. | DisplayObjectContainer | ||
Завершает метод startDrag(). | Sprite | ||
Завершает выполнение метода startTouchDrag(), используется для устройств с сенсорным экраном. | Sprite | ||
Меняет местами (в порядке «от начала к концу») два заданных дочерних объекта. | DisplayObjectContainer | ||
Меняет местами (в порядке «от начала к концу») дочерние объекты, расположенные в двух заданных позициях индекса в списке дочерних элементов. | DisplayObjectContainer | ||
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | ||
Возвращает строковое представление заданного объекта. | Object | ||
Возвращает элементарное значение заданного объекта. | Object | ||
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher |
Событие | Сводка | Определено | ||
---|---|---|---|---|
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR перемещается в фокус операционной системы и становится активным. | EventDispatcher | |||
Отправляется, когда экранный объект добавляется в список отображения. | DisplayObject | |||
Отправляется, когда экранный объект добавляется к списку отображения на монтажном столе либо непосредственно, либо путем добавления поддерева, содержащего экранный объект. | DisplayObject | |||
Отправляется при автоматическом изменении размера или макета видеопроигрывателя. | FLVPlayback | |||
Отправляется при перемещении точки воспроизведения в начальное положение видеопроигрывателя, поскольку свойство autoRewind имеет значение true. | FLVPlayback | |||
Отправляется, когда экземпляр FLVPlayback переходит в состояние буферизации. | FLVPlayback | |||
Отправляется, когда пользователь выбирает команду «Удалить» из контекстного меню текста. | InteractiveObject | |||
Отправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject. | InteractiveObject | |||
Отправляется, когда объект события закрывает подключение NetConnection по истечении времени ожидания или с помощью метода closeVideoPlayer(), а также когда вызывается метод load() или play(), либо устанавливается свойство source, в результате чего закрывается подключение RTMP. | FLVPlayback | |||
Отправляется, когда воспроизведение завершается по достижении конца FLV-файла. | FLVPlayback | |||
Отправляется, когда жест пользователя вызывает контекстное меню, связанное с данным интерактивным объектом в приложении AIR. | InteractiveObject | |||
Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Копировать», или выбирает команду «Копировать» из контекстного меню. | InteractiveObject | |||
Отправляется по достижении ключевой точки. | FLVPlayback | |||
Отправляется, когда пользователь активирует комбинацию клавиш быстрого вызова, используемую на данной платформе для операции «Вырезать», или выбирает команду «Вырезать» из контекстного меню. | InteractiveObject | |||
[многоадресное событие] Отправляется, когда проигрыватель Flash Player или приложение AIR теряет фокус системы и становится неактивным. | EventDispatcher | |||
Отправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true. | InteractiveObject | |||
[многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр. | DisplayObject | |||
[многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр. | DisplayObject | |||
Отправляется, когда точка воспроизведения перемещается вперед путем вызова метода seek() или нажатием на элемент управления ForwardButton. | FLVPlayback | |||
Отправляется после того, как экранный объект перемещается в фокус. | InteractiveObject | |||
Отправляется после того, как экранный объект теряет фокус. | InteractiveObject | |||
[многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра. | DisplayObject | |||
Отправляется, когда пользователь создает точку контакта вдоль края сенсорной поверхности с помощью экземпляра InteractiveObject (например, нажатие по краю сенсорной поверхности на пульте Siri Remote для Apple TV). Некоторые устройства также могут интерпретировать этот контакт как комбинацию нескольких событий касания. | InteractiveObject | |||
Отправляется, когда пользователь наживает две точки контакта над одним экземпляром InteractiveObject на устройстве с сенсорным экраном (например, двумя пальцами нажимает точки над экранным объектом и отпускает их при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь перемещает точку контакта с экземпляром InteractiveObject на устройстве с сенсорным экраном (например, касается пальцем и проводит им слева направо над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь выполняет жест поворота в точке контакта с экземпляром InteractiveObject (например, касание двумя пальцами и их вращение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь выполняет жест выделения в точке контакта с экземпляром InteractiveObject (например, касание экрана тремя пальцами и их параллельное перемещение над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь создает точку контакта с экземпляром InteractiveObject, а затем касается сенсорного экрана (например, касается экранного объекта несколькими пальцами, чтобы открыть меню, а затем касается одним пальцем для выбора нужного элемента меню при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь выполняет жест увеличения в точке контакта с экземпляром InteractiveObject (например, касание экрана двумя пальцами и их быстрое разведение в стороны над экранным объектом при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Это событие отправляется любой клиентской программе, которая поддерживает линейный ввод с помощью IME. | InteractiveObject | |||
Отправляется, когда пользователь нажимает клавишу. | InteractiveObject | |||
Отправляется, когда пользователь пытается изменить фокус с помощью клавиатуры. | InteractiveObject | |||
Отправляется, когда пользователь отпускает клавишу. | InteractiveObject | |||
Отправляется при изменении размера или макета видеопроигрывателя. | FLVPlayback | |||
Первый раз отправляется при достижении метаданных FLV-файла. | FLVPlayback | |||
Отправляется, когда пользователь нажимает и отпускает среднюю кнопку указывающего устройства над одним и тем же объектом InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь нажимает среднюю кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства. | InteractiveObject | |||
Отправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется при прокрутке колеса мыши над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется инициатором перетаскивания InteractiveObject, когда пользователь завершает жест перетаскивания. | InteractiveObject | |||
Отправляется целевым объектом InteractiveObject при принятии перетаскиваемого объекта вызовом метода DragManager.acceptDragDrop(). | InteractiveObject | |||
Отправляется объектом InteractiveObject, когда жест перетаскивания входит в его границы. | InteractiveObject | |||
Отправляется объектом InteractiveObject, когда жест перетаскивания выходит за границы этого объекта. | InteractiveObject | |||
Постоянно отправляется объектом InteractiveObject, пока жест перетаскивания остается в пределах его границ. | InteractiveObject | |||
Отправляется в начале операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). | InteractiveObject | |||
Отправляется во время операции перетаскивания объектом InteractiveObject, заданным в качестве инициатора перетаскивания в вызове метода DragManager.doDrag(). | InteractiveObject | |||
Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Вставить», или выбирает команду «Вставить» из контекстного меню. | InteractiveObject | |||
Отправляется, когда воспроизведение приостанавливается. | FLVPlayback | |||
Отправляется, когда FLV-файл воспроизводится с частотой, указанной в свойстве playheadUpdateInterval, а также при начале перемотки. | FLVPlayback | |||
Отправляется, когда проигрыватель переходит в состояние воспроизведения. | FLVPlayback | |||
Показывает ход загрузки, отображая число загруженных байтов. | FLVPlayback | |||
Отправляется, когда пользователь опускает активное перо ниже установленного для экрана порога обнаружения приближения. | InteractiveObject | |||
Отправляется, когда пользователь поднимает активное перо, превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | |||
Отправляется, когда пользователь наводит активное перо на экран, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | |||
Отправляется, когда пользователь переводит активное перо от этого объекта InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | |||
Отправляется, когда пользователь наводит активное перо непосредственно на этот объект InteractiveObject, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | |||
Отправляется, когда пользователь перемещает активное перо от этого объекта InteractiveObject и любого из его дочерних объектов, не превышая установленный для экрана порог обнаружения приближения. | InteractiveObject | |||
Отправляется, когда пользователь переводит активное перо на этот объект InteractiveObject из внешней части дерева потомков в списке отображения (не превышая установленный для экрана порог обнаружения близости). | InteractiveObject | |||
Отправляется, как только FLV-файл загружен и готов к отображению. | FLVPlayback | |||
Отправляется, когда пользователь отпускает кнопку позиционирующего устройства после ее нажатия над экземпляром InteractiveObject и последующего перемещения позиционирующего устройства с экземпляра InteractiveObject. | InteractiveObject | |||
Отправляется перед удалением экранного объекта из списка отображения. | DisplayObject | |||
Отправляется перед удалением экранного объекта из списка отображения либо напрямую, либо путем удаления поддерева, содержащего экранный объект. | DisplayObject | |||
[многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения. | DisplayObject | |||
Отправляется, когда точка воспроизведения перемещается назад путем вызова метода seek() или после завершения вызова autoRewind. | FLVPlayback | |||
Отправляется, когда пользователь нажимает и отпускает правую кнопку указывающего устройства над одним и тем же объектом InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь нажимает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь отпускает кнопку указывающего устройства над экземпляром InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь перемещает указатель с экземпляра InteractiveObject. | InteractiveObject | |||
Отправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject. | InteractiveObject | |||
Отправляется при прекращении очистки FLV-файла с помощью строки перемотки. | FLVPlayback | |||
Отправляется, как только пользователь начинает очистку FLV-файла с помощью строки перемотки. | FLVPlayback | |||
Отправляется, когда положение точки воспроизведения изменяется путем вызова метода seek(), в результате установки свойства playheadTime или использования элемента управления SeekBar. | FLVPlayback | |||
Отправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции «Выделить все», или выбирает команду «Выделить все» из контекстного меню. | InteractiveObject | |||
Отправляется, когда при загрузке SWF-файла обложки возникает ошибка. | FLVPlayback | |||
Отправляется после загрузки SWF-файла обложки. | FLVPlayback | |||
Отправляется сразу после того, как программная клавиатура вызывается. | InteractiveObject | |||
Передается немедленно перед тем, как программная клавиатура появляется на экране. | InteractiveObject | |||
Передается немедленно после того, как программная клавиатура убирается с экрана. | InteractiveObject | |||
Отправляется при изменении громкости (перемещением рукояти элемента управления volumeBar, при установке уровня громкости или свойства soundTransform). | FLVPlayback | |||
Отправляется при изменении состояния воспроизведения. | FLVPlayback | |||
Отправляется при остановке воспроизведения. | FLVPlayback | |||
Отправляется, когда изменяется значение свойства tabChildren объекта. | InteractiveObject | |||
Отправляется при изменении флага tabEnabled объекта. | InteractiveObject | |||
Отправляется, когда изменяется значение свойства tabIndex объекта. | InteractiveObject | |||
Передается, если пользователь вводит один или несколько символов текста. | InteractiveObject | |||
Отправляется, когда пользователь впервые создает точку контакта с сенсорным экраном устройства (например, касается сенсорного экрана мобильного телефона или планшетного компьютера). | InteractiveObject | |||
Отправляется, когда пользователь убирает точку контакта с сенсорным экраном устройства (например, поднимает палец с сенсорного экрана мобильного телефона или планшетного компьютера). | InteractiveObject | |||
Отправляется, когда пользователь касается устройства, и продолжает отправляться до тех пор, пока точка контакта не будет удалена. | InteractiveObject | |||
Отправляется, когда пользователь перемещает точку контакта от экземпляра InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с одного экранного объекта на другой при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь удаляет точку контакта из экземпляра InteractiveObject на сенсорном устройстве (например, переводит палец из положения над экранным объектом в точку за пределами экранного объекта на мобильном телефоне или планшете с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь перемещает точку контакта над экземпляром InteractiveObject на устройстве с сенсорным экраном (например, перетаскивает палец с точки за пределами экранного объекта в точку над ним при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject | |||
Отправляется, когда пользователь поднимает точку контакта над тем же экземпляром InteractiveObject, с которым был установлен первичный контакт на сенсорном экране (например, нажимает точку на экранном объекте и поднимает палец с той же точки при использовании мобильного телефона или планшетного компьютера с сенсорным экраном). | InteractiveObject |
Константа | Определено | ||
---|---|---|---|
SHORT_VERSION : String = "2.1" [статические]
Переменная состояния, указывающая сокращенный номер версии компонента. | FLVPlayback | ||
VERSION : String = "2.1.0.23" [статические]
Переменная состояния, указывающая полный номер версии компонента. | FLVPlayback |
activeVideoPlayerIndex | свойство |
activeVideoPlayerIndex:uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее экземпляр видеопроигрывателя, на который влияют другие API-интерфейсы. Используйте данное свойство для управления несколькими потоками FLV-файла.
Данное свойство не делает видеопроигрыватель видимым. Для перехода в видимое состояние используйте свойство visibleVideoPlayerIndex
.
При создании нового видеопроигрывателя сначала устанавливается число для свойства activeVideoPlayerIndex
. Если создается новый видеопроигрыватель, то его значения устанавливаются в значения видеопроигрывателя по умолчанию (activeVideoPlayerIndex == 0
), исключая свойства source
, totalTime
и isLive
, которые всегда устанавливаются в значения по умолчанию (пустая строка, NaN и false
соответственно) и свойство autoPlay
, которое всегда имеет значение false
(true
— значение по умолчанию только для стандартного видеопроигрывателя с индексом 0). Свойство cuePoints
не действует, как не будет действовать на последовательную загрузку в стандартном видеопроигрывателе.
Интерфейсы API, управляющее громкостью, положением, размерами, видимостью и элементами управления, всегда глобальные, и на их свойства не влияет установка свойства activeVideoPlayerIndex
. В частности, установка свойства activeVideoPlayerIndex
не влияет на следующие свойства и методы:
activeVideoPlayerIndex
backButton | playPauseButton | skin | width |
bufferingBar | scaleX | stopButton | x |
bufferingBarHidesAndDisablesOthers | transform | y | setSize() |
forwardButton | scaleY | visible | setScale() |
height | seekBar | volume | fullScreenBackgroundColor |
muteButton | seekBarInterval | volumeBar | fullScreenButton |
pauseButton | seekBarScrubTolerance | volumeBarInterval | fullScreenSkinDelay |
playButton | seekToPrevOffset | volumeBarScrubTolerance | fullScreenTakeOver |
registrationX | registrationY | registrationWidth | registrationHeight |
skinBackgroundAlpha | skinBackgroundColor | skinFadeTime |
Примечание. Свойство visibleVideoPlayerIndex
не является свойством activeVideoPlayerIndex
, определяющим, каким видеопроигрывателем управляет данная обложка. Кроме того, интерфейс API, управляющий размером, взаимодействует с свойством visibleVideoPlayerIndex
.
Для остальных API целью является определенный видеопроигрыватель, основанный на настройке свойства activeVideoPlayerIndex
.
Загрузка второго FLV-файла на заднем плане устанавливает для свойства activeVideoPlayerIndex
значение 1 и вызывает метод load()
. Если необходимо показать данный FLV-файл и скрыть первый, то установите для свойства visibleVideoPlayerIndex
значение 1.
Значением по умолчанию является 0.
Реализация
public function get activeVideoPlayerIndex():uint
public function set activeVideoPlayerIndex(value:uint):void
Связанные элементы API
align | свойство |
align:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет макет видео, если свойство scaleMode
имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
. Размеры видео основаны на свойствах registrationX
, registrationY
, registrationWidth
и registrationHeight
. Если устанавливается свойство align
, то значения приходят от класса VideoAlign. Значение по умолчанию — VideoAlign.CENTER
.
Реализация
public function get align():String
public function set align(value:String):void
Связанные элементы API
autoPlay | свойство |
autoPlay:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логический параметр, вызывающий (в случае значения true
) автоматическое воспроизведения FLV-файла после установки свойства source
. В случае значения false
FLV-файл загружается, но не воспроизводится, пока не будет вызван метод play()
или playWhenEnoughDownloaded()
.
Воспроизведение начинается немедленно, если производится потоковое воспроизведение FLV-файла с Flash Media Server (FMS), и для свойства autoPlay
установлено значение true
. Тем не менее, при использовании последовательной загрузки FLV-файла воспроизведение начнется только после загрузки достаточной части FLV-файла, после этого FLV-файл может воспроизводиться с начала до конца.
Для начала воспроизведения без загрузки достаточной части FLV-файла вызовите без параметров метод play()
. Если воспроизведение началось и необходимо вернуться в ожидание достаточного объема загрузки перед автоматическим началом воспроизведения, вызовите метод pause()
и затем метод playWhenEnoughDownloaded()
.
Если между загрузками новых FLV-файлов установить для свойства значение true
, то свойство не будет действовать, пока не установлено свойство source
.
Установка для свойства autoPlay
значения true
и затем установка URL-адреса для свойства source
эквивалентны вызову метода play()
с параметром URL-адреса.
Вызов метода load()
с параметром URL-адреса эквивалентен установке URL-адреса для свойства source
и установки для свойства autoPlay
значения false
.
Значением по умолчанию является true.
Реализация
public function get autoPlay():Boolean
public function set autoPlay(value:Boolean):void
Связанные элементы API
autoRewind | свойство |
autoRewind:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
В случае значения true
логический параметр вызывает перемотку FLV-файла к кадру 1 после остановки воспроизведения по причине достижения конца потока или вызова метода stop()
. Данное свойство неприменимо к потоковому воспроизведению.
Значением по умолчанию является false.
Реализация
public function get autoRewind():Boolean
public function set autoRewind(value:Boolean):void
backButton | свойство |
backButton:Sprite
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Элемент управления воспроизведением BackButton. При нажатии вызывается метод seekToPrevNavCuePoint()
.
Реализация
public function get backButton():Sprite
public function set backButton(value:Sprite):void
Связанные элементы API
bitrate | свойство |
bitrate:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее скорость передачи FLV-файла (в битах в секунду).
При потоковом воспроизведении с сервиса Flash Video Streaming, поддерживающего функции определения полосы пропускания, можно предоставить SMIL-файл, описывающий процесс переключения между несколькими потоками на полосе пропускания. В зависимости от службы FVSS полоса пропускания может определиться автоматически, и если значение полосы пропускания установлено, то автоматическое определение игнорируется.
В процессе последовательной загрузки через HTTP можно использовать такой же SMIL формат, но необходимо установить скорость, так как здесь нет автоматического определения.
Реализация
public function get bitrate():Number
public function set bitrate(value:Number):void
buffering | свойство |
bufferingBar | свойство |
bufferingBar:Sprite
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Элемент управления строкой буферизации. Данные элементы управления отображаются, когда FLV-файл находится в состоянии загрузки или буферизации.
Реализация
public function get bufferingBar():Sprite
public function set bufferingBar(value:Sprite):void
bufferingBarHidesAndDisablesOthers | свойство |
bufferingBarHidesAndDisablesOthers:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Если установлено значение true
, скрывает элемент управления SeekBar и отключает элементы управления Play, Pause, PlayPause, BackButton и ForwardButton, пока FLV-файл находится в состоянии буферизации. Это может быть полезно при загрузке или воспроизведении через медленное соединение для предотвращения использования пользователем элементов управления, позволяющих ускорить воспроизведение FLV-файла.
Реализация
public function get bufferingBarHidesAndDisablesOthers():Boolean
public function set bufferingBarHidesAndDisablesOthers(value:Boolean):void
bufferTime | свойство |
bufferTime:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее количество секунд для буферизации в памяти перед началом воспроизведения видеопотока. Для FLV-файлов, воспроизводимых в потоке с RTMP, которые не загружены и не буферизированы в памяти, необходимо уменьшить данное значение со стандартного на значение 0,1. При последовательной загрузке FLV-файла с HTTP можно увеличить данное значение, что позволит улучшить воспроизведение высококачественного видео на старом медленном компьютере.
Для предварительно записанного видео (не потоковое воспроизведение) не устанавливайте для свойства bufferTime
значение 0
. Используйте стандартную длительность буфера или увеличьте ее.
Данное свойство не определяет размер загружаемого FLV-файла перед началом воспроизведения.
Значением по умолчанию является 0.1.
Реализация
public function get bufferTime():Number
public function set bufferTime(value:Number):void
Связанные элементы API
bytesLoaded | свойство |
bytesLoaded:uint
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее объем загружаемых данных по HTTP (в байтах). Возвращает значение 0, если нет потока, если поток поступает с Flash Media Server (FMS) или информация еще недоступна. Возвращенное значение используется только при HTTP-загрузке.
Реализация
public function get bytesLoaded():uint
bytesTotal | свойство |
bytesTotal:uint
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее общее количество загруженных байт по HTTP. Возвращает значение 0, если нет потока, если поток поступает с Flash Media Server (FMS) или информация еще недоступна. Возвращенное значение используется только при HTTP-загрузке.
Реализация
public function get bytesTotal():uint
cuePoints | свойство |
cuePoints:Array
[только для записи] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Массив, описывающий ключевые точки ActionScript и отключенные встроенные ключевые точки FLV-файла. Данное свойство создано специально для использования инспектором компонента или инспектором свойства. Свойство не работает, если оно установлено любым другим способом. Значение влияет только на первый загружаемый FLV-файл и только, если он загружается установкой свойства source
в инспекторе компонента или инспекторе свойства.
Примечание. Данное свойство недоступно в ActionScript. Для доступа к информации ключевой точки в ActionScript используйте свойство metadata
.
Для добавления, удаления, включения и выключения ключевых точек в ActionScript используйте методы addASCuePoint()
, removeASCuePoint()
или setFLVCuePointEnabled()
.
Реализация
public function set cuePoints(value:Array):void
Связанные элементы API
endTabIndex | свойство |
endTabIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает следующее доступное значение tabIndex после элементов управления FLVPlayback. Значение задается после вызова метода assignTabIndexes
.
Реализация
public function get endTabIndex():int
Связанные элементы API
forwardButton | свойство |
forwardButton:Sprite
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Элемент управления «Кнопка перемотки вперед». При нажатии вызывается метод seekToNextNavCuePoint()
.
Реализация
public function get forwardButton():Sprite
public function set forwardButton(value:Sprite):void
Связанные элементы API
fullScreenBackgroundColor | свойство |
fullScreenBackgroundColor:uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Цвет фона, используемый в полноэкранном режиме. Данный цвет виден, если видео не закрывает весь экран, в соответствии со значением свойства scaleMode
.
Значением по умолчанию является 0x000000.
Реализация
public function get fullScreenBackgroundColor():uint
public function set fullScreenBackgroundColor(value:uint):void
fullScreenButton | свойство |
fullScreenSkinDelay | свойство |
fullScreenSkinDelay:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Указывает время задержки перед скрытием скина, в миллисекундах. Если для свойства skinAutoHide
установлено значение true
, то при переходе в полноэкранный режим обложка убирается автоматически, если пользователь не перемещал мышь в течение времени (в секундах), указаном в свойстве fullScreenSkinDelay
. Если указатель мыши находится поверх обложки, то автоматическое скрытие обложки не выполняется.
Значением по умолчанию является 3000 milliseconds (3 seconds).
Реализация
public function get fullScreenSkinDelay():int
public function set fullScreenSkinDelay(value:int):void
fullScreenTakeOver | свойство |
fullScreenTakeOver:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Когда рабочая область переходит в полноэкранный режим, компонент FLVPlayback располагается поверх всего содержимого и занимает экран целиком. Когда рабочая область возвращается из полноэкранного режима, экран возвращается в первоначальное состояние.
Рекомендуемые параметры для полноэкранного режима: scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIO
align = VideoAlign.CENTER
.
Если SWF-файл с компонентом FLVPlayback загружен и не имеет доступа к рабочей области из-за ограничений безопасности, то полноэкранный режим недоступен. Ошибки не отправляются.
Значением по умолчанию является true.
Реализация
public function get fullScreenTakeOver():Boolean
public function set fullScreenTakeOver(value:Boolean):void
height | свойство |
height:Number
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее высоту экземпляра FLVPlayback. Данное свойство влияет только на высоту экземпляра FLVPlayback и не включает высоту обложки SWF-файла, которая может быть загружена. Установка свойства height также устанавливает свойство registrationHeight
в то же значение.
Реализация
override public function get height():Number
override public function set height(value:Number):void
Связанные элементы API
idleTimeout | свойство |
idleTimeout:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Промежуток времени (в миллисекундах) перед тем, как приложение Flash закрывает бездействующее подключение к серверу FMS из-за того, что воспроизведение приостановлено или остановлено. Данное свойство не действует при загрузке FLV-файла по протоколу HTTP.
Если установить данное свойство, когда видео находится в режиме бездействия, то свойство перезапустит период таймаута с новым значением.
Значением по умолчанию является 300,000 milliseconds (5 minutes).
Реализация
public function get idleTimeout():Number
public function set idleTimeout(value:Number):void
Связанные элементы API
isLive | свойство |
isLive:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логический параметр, принимающий значение true
, если видеопоток воспроизводится в реальном времени. Данное свойство действительно только при использовании потоковом воспроизведении с сервера Flash Media Server (FMS) или другой службы Flash Video Streaming Service (FVSS). Данное свойство игнорируется при HTTP-загрузке.
Если установить данное свойство между загрузками FLV-файлов, то свойство будет недействительно, пока свойствоsource
не будет установлено новым FLV-файлом.
Установите для свойства isLive
значение false
при отправке предварительно записанного видеопотока в видеопроигрыватель и установите значение true
при отправке данных реального времени, таких как прямая трансляция. Для улучшения производительности при установке для свойства isLive
значения false
не устанавливайте для свойства bufferTime
значение 0
.
Реализация
public function get isLive():Boolean
public function set isLive(value:Boolean):void
Связанные элементы API
isRTMP | свойство |
isRTMP:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логическая переменная, принимающая значение true
, если FLV-файл воспроизводится в потоковом режиме с сервера FMS по протоколу RTMP. Принимает начение false
для любых других источников FLV-файла.
Реализация
public function get isRTMP():Boolean
Связанные элементы API
metadata | свойство |
metadata:Object
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Объект, представляющий собой пакет метаданных, полученных в результате вызова метода обратного вызова NetSteam.onMetaData()
, если такой объект доступен. Готово, если передано событие metadataReceived
.
Если FLV-файл закодирован с помощью кодировщика Flash 8, то свойство metadata
содержит следующую информацию. Старые FLV-файлы содержат только значения height
, width
и duration
.
Параметр | Описание |
---|---|
canSeekToEnd | Логическое значение равно true , если FLV-файл закодирован с ключевым кадром в последнем кадре, позволяющем перемещаться в конец последовательно загружаемого фрагмента ролика. Значение параметра false , если FLV-файл не имеет ключевого кадра в последнем кадре. |
cuePoints | Массив объектов, один для каждой ключевой точки, встроенный в FLV-файл. Значение undefined, если FLV-файл не имеет контрольных точек. Каждый объект имеет следующие свойства:
|
audiocodecid | Число, указывающее на используемый аудиокодек (способ кодирования/декодирования). |
audiodelay | Число, представляющее момент времени 0 в исходном файле, с которого декодирован FLV-файл.
Используется задержка видеоряда на короткий период времени, необходимая для синхронизации звука. Например, если значение Обратите внимание, что классы FLVPlayback и VideoPlayer имеют параметры компенсации этой задержки. Это означает, что можно продолжать использовать параметры настройки времени, применяемые в исходном файле. |
audiodatarate | Скорость передачи аудио: килобайтов в секунду. |
videocodecid | Номер версии кодека, используемого для кодирования видео. |
framerate | Частота кадров FLV-файла. |
videodatarate | Скорость передачи видеоданных FLV-файла. |
height | Высота видео в FLV-файле. |
width | Ширина видео в FLV-файле. |
duration | Число, определяющее длительность видео в FLV-файле (в секундах). |
Реализация
public function get metadata():Object
Дополнительно
Связанные элементы API
metadataLoaded | свойство |
metadataLoaded:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логический параметр, принимающий значение true
, если пакет метаданных был получен и обработан или если FLV-файл был кодирован без пакета метаданных. Другими словами, значение true
устанавливается, если метаданные получены или если не планируются получать никаких метаданных. Таким образом, если метаданные не получены, то и не стоит ожидать их получения. Для получения информации о наличии метаданных можно проверить значение с помощью следующего кода:
FLVPlayback.metadata != null
Используйте данное свойство для проверки возможности восстановления полезной информации с помощью методов поиска и включения или выключения ключевых точек (findCuePoint
, findNearestCuePoint
, findNextCuePointWithName
, isFLVCuePointEnabled
).
Реализация
public function get metadataLoaded():Boolean
Связанные элементы API
muteButton | свойство |
ncMgr | свойство |
ncMgr:INCManager
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Объект INCManager, предоставляющий доступ к экземпляру класса, реализующего интерфейс INCManager
к классу NCManager.
Можно использовать данное свойство для реализации пользовательского класса INCManager, требующего инициализации пользователем.
Реализация
public function get ncMgr():INCManager
Связанные элементы API
pauseButton | свойство |
paused | свойство |
playButton | свойство |
playheadPercentage | свойство |
playheadPercentage:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, определяющее текущее значение свойства playheadTime
как процент от значения свойства totalTime
. При доступе к данному свойству возвращается процент прошедшего времени воспроизведения. При установке данного свойства происходит операция перемещения в точку, представленную данным процентом от времени воспроизведения FLV-файла.
Значение данного свойства относительно к значению свойства totalTime
.
Реализация
public function get playheadPercentage():Number
public function set playheadPercentage(value:Number):void
Выдает
VideoError — Если задано непрвильное значение процента или если свойство totalTime не определено, null или меньше либо равно нулю.
|
playheadTime | свойство |
playheadTime:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах). Установка данного свойства запускает процесс перехода и имеет все ограничения для процесса перехода.
При изменении времени точки воспроизведения, которое при воспроизведении FLV-файла происходит четыре раза в секунду, данный компонент отправляет событие playheadUpdate
.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek
, которое не посылается, пока не обновится свойство playheadTime
.
Реализация
public function get playheadTime():Number
public function set playheadTime(value:Number):void
Связанные элементы API
playheadUpdateInterval | свойство |
playheadUpdateInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, представляющее промежуток времени (в миллисекундах) между событиями playheadUpdate
. Установка данного значения при воспроизведении FLV-файла перезапустит таймер.
Так как ключевые точки ActionScript начинаются при обновлении точек воспроизведения, то уменьшение значения свойства playheadUpdateInterval
позволит повысить точность ключевых точек ActionScript.
Так как интервал обновления точек воспроизведения устанавливается глобальным методом setInterval()
, то обновление не может запускаться чаще частоты кадров SWF-файла, как и любой интервал, устанавливаемый данным методом. Так, например для стандартной частоты 12 кадров в секунду минимальный эффективный интервал, который можно создать, равен приблизительно 83 миллисекундам, или 1/12 секунды (1000 миллисекунд, деленные на 12).
Значением по умолчанию является 250.
Реализация
public function get playheadUpdateInterval():Number
public function set playheadUpdateInterval(value:Number):void
Связанные элементы API
playing | свойство |
playPauseButton | свойство |
preferredHeight | свойство |
preferredHeight:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее высоту исходного FLV-файла. Данная информация недействительна сразу поле вызова методов play()
или load()
. Информация действительна при отправке события ready
. Если для свойства scaleMode
установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
, рекомендуется читать значение после отправки события layout
. Свойство возвращает значение -1, если еще нет доступной информации.
Реализация
public function get preferredHeight():int
Связанные элементы API
preferredWidth | свойство |
preferredWidth:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает ширину исходного FLV-файла. Данная информация недействительна сразу после вызова методов play()
и load()
. Информация действительна при отправке события ready
. Если для свойства scaleMode
установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
, рекомендуется читать значение после отправки события layout
. Свойство возвращает значение -1, если еще нет доступной информации.
Реализация
public function get preferredWidth():int
Связанные элементы API
preview | свойство |
progressInterval | свойство |
progressInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, представляющее промежуток времени (в миллисекундах) между событиями progress
. Если установить данное свойство при воспроизведении видеопотока, то таймер перезапустится.
Значением по умолчанию является 250.
Реализация
public function get progressInterval():Number
public function set progressInterval(value:Number):void
Связанные элементы API
registrationHeight | свойство |
registrationHeight:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Высота, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте свойство registrationHeight
с свойством height
. Свойство height
показывает фактическую высоту видео.
Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Установка свойства registrationHeight
аналогична установке свойства height
, и наоборот. При установке любого другого свойства или вызове любого метода, влияющего на высоту, таких как scaleX
, setSize
и setScale
, также синхронно сохраняются свойства height
и registrationHeight
.
Реализация
public function get registrationHeight():Number
public function set registrationHeight(value:Number):void
registrationWidth | свойство |
registrationWidth:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ширина, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте свойство registrationWidth
с свойством width
. Свойство width
показывает фактическую ширину видео.
Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
Установка свойства registrationWidth
аналогична установке свойства width
, и наоборот. При установке любого другого свойства или вызове любого метода, влияющего на ширину, таких как scaleX
, setSize
и setScale
, также синхронно сохраняются свойства width
и registrationWidth
.
Реализация
public function get registrationWidth():Number
public function set registrationWidth(value:Number):void
registrationX | свойство |
registrationX:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Координата по горизонтали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте с свойством x
, которое показывает фактическое положение видео.
Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
При установке свойства x
или registrationX
} второе свойство меняется, сохраняя свое смещение от первого. Например, если x
= 10 и registrationX
= 20, то при установке значения x
= 110 значение registrationX
устанавливается равным 120.
Реализация
public function get registrationX():Number
public function set registrationX(value:Number):void
registrationY | свойство |
registrationY:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Координата по вертикали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте с свойством y
, которое показывает фактическое положение видео.
Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:
registrationX
= 100registrationY
= 100registrationWidth
= 60registrationHeight
= 40align
=VideoAlign.CENTER
scaleMode
=VideoScaleMode.NO_SCALE
x
= 90y
= 80width
= 80height
= 80
Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:
scaleMode
=VideoScaleMode.MAINTAIN_ASPECT_RATIO
x
= 110y
= 100width
= 40height
= 80
Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:
scaleMode
=VideoScaleMode.EXACT_FIT
x
= 100y
= 100width
= 60height
= 40
При установке свойства y
или registrationY
второе свойство меняется, сохраняя свое смещение от первого. Например, если y
= 10 и registrationY
= 20, то при установке значения y
= 110 значение registrationY
устанавливается равным 120.
Реализация
public function get registrationY():Number
public function set registrationY(value:Number):void
scaleMode | свойство |
scaleMode:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Указывает способ изменения размеров видео после загрузки. Если установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
, то сохраняется соотношение сторон видео внутри прямоугольника, заданного свойствами registrationX
, registrationY
, registrationWidth
и registrationHeight
. Если установлено значение VideoScaleMode.NO_SCALE
, то видео автоматически меняет размеры соответственно исходным размерам FLV-файла. Если установлено VideoScaleMode.EXACT_FIT
, то размеры исходного FLV-файла игнорируются и видео растягивается по размерам прямоугольника, заданного свойствами registrationX
, registrationY
, registrationWidth
и registrationHeight
. Если свойство устанавливается после загрузки FLV-файла, то немедленно начинается автоматическое размещение. Значения приходят от свойства VideoScaleMode
.
Значением по умолчанию является VideoScaleMode.MAINTAIN_ASPECT_RATIO.
Реализация
public function get scaleMode():String
public function set scaleMode(value:String):void
Связанные элементы API
scaleX | свойство |
scaleX:Number
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, являющееся масштабом по горизонтали. Стандартный масштаб — 1:1.
Реализация
override public function get scaleX():Number
override public function set scaleX(value:Number):void
Связанные элементы API
scaleY | свойство |
scaleY:Number
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, являющееся масштабом по вертикали. Стандартный масштаб — 1:1.
Реализация
override public function get scaleY():Number
override public function set scaleY(value:Number):void
Связанные элементы API
scrubbing | свойство |
scrubbing:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логический параметр, принимающий значение true
, если пользователь выполняет протяжку с помощью бегунка полосы воспроизведения, и значение false
в противном случае.
Протяжка посылается при захвате слайдера SeekBar и перемещении в любом направлении для выбора определенного монтажного кадра в FLV-файле.
Реализация
public function get scrubbing():Boolean
seekBar | свойство |
seekBarInterval | свойство |
seekBarInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее интервал (в миллисекундах), с которым при очистке проверяется положение бегунка на строке перемотки.
Из-за того что данный интервал устанавливается вызовом глобального метода setInterval()
}, обновление не может выполняться чаще, чем частота кадров SWF-файла. Так, например, для стандартной частоты кадров 12 кадров в секунду минимальный эффективный интервал, который можно создать, равен приблизительно 83 миллисекундам, или 1/12 секунды (1000 миллисекунд, деленные на 12).
Значением по умолчанию является 250.
Реализация
public function get seekBarInterval():Number
public function set seekBarInterval(value:Number):void
seekBarScrubTolerance | свойство |
seekBarScrubTolerance:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее, как далеко пользователь может переместить бегунок элемента SeekBar перед обновлением. Значение определяется как процент в диапазоне от 1 до 100.
Значением по умолчанию является 5.
Реализация
public function get seekBarScrubTolerance():Number
public function set seekBarScrubTolerance(value:Number):void
seekToPrevOffset | свойство |
seekToPrevOffset:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число (в секундах), которое метод seekToPrevNavCuePoint()
использует для сравнения собственного времени с предыдущей ключевой точкой. Этот метод использует данное значение для проверки отдаления от ключевой точки и перемещения к следующей, предотвращая переход к только что пройденной ключевой точке.
Значением по умолчанию является 1.
Реализация
public function get seekToPrevOffset():Number
public function set seekToPrevOffset(value:Number):void
skin | свойство |
skin:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Строка, задающая URL-адрес SWF-файла обложки. Данная строка может содержать имя файла, относительный путь (Skins/MySkin.swf) или абсолютный пусть, такой как http://www. %somedomain%.com/MySkin.swf.
Реализация
public function get skin():String
public function set skin(value:String):void
skinAutoHide | свойство |
skinAutoHide:Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логический параметр, скрывающий (в случае значения true
) обложку компонента, если курсор мыши не располагается над видеокадром. Данное свойство влияет только на обложку, загруженную с помощью установки свойства skin
, и не влияет на обложку, созданную из компонентов пользовательского интерфейса FLVPlayback.
Если компонент в полноэкранном режиме и установлена обложка, в которой не размещается видео, то режим skinAutoHide
выключается автоматически. Установка skinAutoHide = false
после входа в полноэкранный режим отменяет данное действие. Также если компонент находится в полноэкранном режиме, то автоматическое скрытие обложки выполняется, если пользователь не двигал мышь более чем fullScreenSkinDelay
секунд и если указатель мыши не находится на самой обложке.
Значением по умолчанию является false.
Реализация
public function get skinAutoHide():Boolean
public function set skinAutoHide(value:Boolean):void
skinBackgroundAlpha | свойство |
skinBackgroundAlpha:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Полупрозрачность фона обложки. Свойство skinBackgroundAlpha
работает только с SWF-файлами, имеющими обложку, загруженную с помощью свойства skin
, и если обложка поддерживает настройку цвета и прозрачности. Для свойства skinBackgroundAlpha
можно установить число в диапазоне от 0,0 до 1,0. По умолчанию используется последнее значение, выбранное пользователем по умолчанию.
Чтобы использовать цвета обложки, поставляемые с компонентом FLVPlayback в ActionScript 2.0, используйте следующие значения свойств skinBackgroundAlpha
и skinBackgroundColor
: Arctic — 0.85, 0x47ABCB; Clear — 0.20, 0xFFFFFF; Mojave — 0.85, 0xBFBD9F; Steel — 0.85, 0x666666. По умолчанию используется 0,85.
Реализация
public function get skinBackgroundAlpha():Number
public function set skinBackgroundAlpha(value:Number):void
Связанные элементы API
skinBackgroundColor | свойство |
skinBackgroundColor:uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Цвет фона обложки (0xRRGGBB). Свойство skinBackgroundColor
работает только с SWF-файлами, имеющими обложку, загруженную с помощью свойства skin
, и если обложка поддерживает настройку цвета и прозрачности. По умолчанию используется последнее значение, выбранное пользователем по умолчанию.
Чтобы использовать цвета обложки, поставляемые с компонентом FLVPlayback в ActionScript 2.0, используйте следующие значения свойств skinBackgroundAlpha
и skinBackgroundColor
: Arctic — 0.85, 0x47ABCB; Clear — 0.20, 0xFFFFFF; Mojave — 0.85, 0xBFBD9F; Steel — 0.85, 0x666666. По умолчанию используется 0x47ABCB.
Реализация
public function get skinBackgroundColor():uint
public function set skinBackgroundColor(value:uint):void
Связанные элементы API
skinFadeTime | свойство |
skinFadeTime:int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Промежуток времени (в миллисекундах), уходящий на постепенное скрытие скина и на постепенное его отображение. Скрытие и отображение происходят из-за установки свойства skinAutoHide
в значение true
. Установите свойство skinFadeTime
в значение 0 для устранения эффекта постепенного исчезновения.
Значением по умолчанию является 500 milliseconds (.5 seconds).
Реализация
public function get skinFadeTime():int
public function set skinFadeTime(value:int):void
skinScaleMaximum | свойство |
skinScaleMaximum:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.115.0, AIR 1.0 |
Данное свойство определяет максимальный коэффициент, который может использовать объект FLVPlayback, масштабируя обложку при переходе в полноэкранный режим с проигрывателем Flash, поддерживающим аппаратное ускорение. С аппаратным ускорением видео и обложка масштабируются на такой же коэффициент. По умолчанию FLVPlayback представляет видео в его реальном размере и позволяет аппаратному ускорению не масштабировать видео. Например, если видео имеет размеры 640 x 512 и оно разворачивается на полный экран с разрешением 1280 x 1024, то видео и обложка увеличиваются в два раза.
Данное свойство позволяет ограничить масштабирование обложки при использовании аппаратного ускорения, основываясь на масштабируемом содержании и эстетических ощущениях относительно отображения больших обложек. Для ограничения масштабирования обложки на определенный коэффициент FLVPlayback использует сочетание программного и аппаратного масштаба для обложки, который может отрицательно отразиться на быстродействии воспроизведения и отображения FLV-файла.
Например, если данное свойство установлено в значение 5,0 или больше, то при переходе в полноэкранный режим на мониторе с разрешением 1600 x 1200 видео, имеющее размеры 320 x 240, будет увеличено в пять раз. Если для данного свойства установлено значение 2,5, то проигрыватель будет увеличивать видео (не обложку) до размеров 640 x 480, в два раза по сравнению с оригинальным размером, и аппаратное ускорение выполнит остальное увеличение (640 x 2,5 = 1600, и 480 x 2,5 = 1200).
Установка данного свойства в полноэкранном режиме не будет действовать, пока FLVPlayback в следующий раз не перейдет в полноэкранный режим.
Если FLV имеет большие размеры (например, ширина 640 пикселей или больше, высота 480 пикселей или больше), не надо устанавливать для свойства маленькие значения, потому что это может привести к проблемам производительности на больших мониторах.
Значением по умолчанию является 4.0.
Реализация
public function get skinScaleMaximum():Number
public function set skinScaleMaximum(value:Number):void
Связанные элементы API
Пример ( Использование этого примера )
skinScaleMaximum
при воспроизведении FLV-файла, нажмите в обозревателе кнопку перехода в полноэкранный режим, расположенную на обложке FLVPlayback.
Примечание. Протестируйте этот пример в обозревателе. В диалоговом окне «Параметры публикации Flash», на вкладке «HTML» выберите шаблон «Только Flash — Разрешить полноэкранный режим». Укажите Flash Player версии 9.0.115.0 и не забудьте выбрать форматы Flash и HTML на вкладке «Форматы». Затем опубликуйте и откройте полученный HTML-файл в обозревателе.
// Requires FLVPlayback component in library // Requires SkinOverPlayFullscreen.swf to be in the same folder as the .fla file. import fl.video.FLVPlayback; var myFLVPlybk:FLVPlayback = new FLVPlayback(); addChild(myFLVPlybk); myFLVPlybk.skin = "SkinOverPlayFullscreen.swf"; myFLVPlybk.skinScaleMaximum = 2.5; myFLVPlybk.source = "http://helpexamples.com/flash/video/water.flv";
soundTransform | свойство |
soundTransform:flash.media:SoundTransform
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Предоставляет непосредственный доступ к свойству VideoPlayer.soundTransform
, обеспечивая дополнительные возможности управления звуком. Чтобы изменения вступили в силу, необходимо изменить данное свойство. Также можно получить значение данного свойства, скопировав текущие параметры.
Реализация
override public function get soundTransform():flash.media:SoundTransform
override public function set soundTransform(value:flash.media:SoundTransform):void
Связанные элементы API
source | свойство |
source:String
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения. URL-адрес может быть URL-адресом HTTP на FLV-файл, URL-адресом RTMP на поток или URL-адресом HTTP на XML-файл.
Если свойство было установлено с использованием инспектора компонентов или инспектора свойств, то FLV-файл начнет загрузку и воспроизведение с приходом следующего события enterFrame
. Задержка обеспечивает время для установки свойств isLive
, autoPlay
и cuePoints
из числа других, влияющих на загрузку. Это также позволяет коду ActionScript, расположенному в первом кадре, влиять на компонент FLVPlayback до начала воспроизведения.
Установка данного свойства через ActionScript приведет к немедленному вызову метода VideoPlayer.load()
, если для свойства autoPlay
установлено значение false
, или к вызову метода VideoPlayer.play(
, если для свойства autoPlay
установлено значение true
. Свойства autoPlay
, totalTime
и isLive
влияют на загрузку нового FLV-файла, поэтому данные свойства должны устанавливаться до установки свойства source
.
Установка для свойства autoPlay
значения false
, предотвращает автоматическое воспроизведение нового FLV-файла.
Реализация
public function get source():String
public function set source(value:String):void
Связанные элементы API
startTabIndex | свойство |
startTabIndex:int
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает первое значение tabIndex для элементов управления FLVPlayback. Значение задается после вызова метода assignTabIndexes
.
Реализация
public function get startTabIndex():int
Связанные элементы API
state | свойство |
state:String
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Строка, задающая состояние компонента. Данное свойство устанавливается методами load()
, play()
, stop()
, pause()
и seek()
.
Возможные значения для свойства состояния: buffering
, connectionError
, disconnected
, loading
, paused
, playing
, rewinding
, seeking
и stopped
. Для определения этих состояний можно использовать свойства класса FLVPlayback.
Реализация
public function get state():String
Связанные элементы API
stateResponsive | свойство |
stateResponsive:Boolean
[только для чтения] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Логический параметр, принимающий значение true
, если состояние является управляемым. Если состояние неуправляемое, то вызов методов play()
, load()
, stop()
, pause()
и seek()
будет поставлен в очередь, а выполнение отложено до момента, когда состояние изменится на управляемое. Так как эти вызовы будут поставлены в очередь и их выполнение отложено, то нет необходимости следить за значением свойства stateResponsive
. Управляемые состояния: stopped
, playing
, paused
и buffering
.
Реализация
public function get stateResponsive():Boolean
Связанные элементы API
stopButton | свойство |
stopped | свойство |
totalTime | свойство |
totalTime:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, определяющее общее время воспроизведения видео (секунды).
При потоковом воспроизведении с Flash Media Server (FMS) и использовании стандартного объекта NCManager
данное значение определяется автоматически с помощью API сервера. Данное значение имеет приоритет над любыми значениями, установленными через данное свойство или полученными из метаданных. Данное свойство готово для чтения, если после установки свойства source
получено состояние stopped
или playing
. Данное свойство неприменимо при потоковом воспроизведении с FMS.
При HTTP-загрузке, если FLV-файл имеет встроенные метаданные, значение определяется автоматически. В противном случае установите его явно, иначе оно будет установлено как NaN. При явной установке значение, полученное из метаданных потока, будет проигнорировано.
После установки данного свойства значение вступит в силу для следующего FLV-файла, загружаемого установкой свойства source
. Оно не влияет на уже загруженный FLV-файл. Также данное свойство не возвращает значение, переданное до загрузки FLV-файла.
Если данное свойство не установить (явно или автоматически), то воспроизведение продолжает работать, но могут возникнуть проблемы с элементами управления переходом.
Если свойство не установлено явно, то свойство будет иметь значение NaN, пока не будет установлено правильное значение из метаданных.
Реализация
public function get totalTime():Number
public function set totalTime(value:Number):void
Связанные элементы API
visibleVideoPlayerIndex | свойство |
visibleVideoPlayerIndex:uint
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, используемое для управления несколькими потоками FLV-файлов. Задает, какой экземпляр видеопроигрывателя виден, слышен и управляется обложкой или элементами воспроизведения, пока остальные видеопроигрыватели скрыты и обеззвучены. Данное свойство не делает видеопроигрыватель целью для большинства API. Чтобы сделать это, используйте свойство activeVideoPlayerIndex
.
Методы и свойства, управляющие размерами, взаимодействуют с данным свойством. Методы и свойства, устанавливающие размеры видеопроигрывателя (setScale()
, setSize()
, width
, height
, scaleX
, scaleY
), могут использоваться для всех видеопроигрывателей. Однако, в зависимости от значения свойства scaleMode
на этих видеопроигрывателях, они могут иметь различные размеры. Чтение размеров, используя свойства width
, height
, scaleX
и scaleY
дает размеры только видимого видеопроигрывателя. Другие видеопроигрыватели могут иметь такие же размеры.
Для получения размеров других видеопроигрывателей, когда они невидимы, прослушивайте событие layout
и сохраняйте значения размеров.
Данное свойство неприменимо к видимости компонента в целом, только для видимости видеопроигрывателя, когда виден компонент. Для установки видимости всего компонента используйте свойство visible
.
Значением по умолчанию является 0.
Реализация
public function get visibleVideoPlayerIndex():uint
public function set visibleVideoPlayerIndex(value:uint):void
Связанные элементы API
volume | свойство |
volume:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число в диапазоне от 0 до 1, указывающее уровень громкости.
Значением по умолчанию является 1.
Реализация
public function get volume():Number
public function set volume(value:Number):void
Связанные элементы API
volumeBar | свойство |
volumeBarInterval | свойство |
volumeBarInterval:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее интервал проверки положения, занимаемого бегунком регулятора громкости в ходе очистки (в миллисекундах).
Значением по умолчанию является 250.
Реализация
public function get volumeBarInterval():Number
public function set volumeBarInterval(value:Number):void
volumeBarScrubTolerance | свойство |
volumeBarScrubTolerance:Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее, как далеко пользователь может переместить бегунок регулятора громкости перед обновлением. Значение представляется как процент от 1 до 100. Установите в 0 для отключения точности перемещения. Всегда обновлять звук в свойстве volumeBarInterval
вне зависимости от того, как далеко пользователь переместил бегунок.
Значением по умолчанию является 0.
Реализация
public function get volumeBarScrubTolerance():Number
public function set volumeBarScrubTolerance(value:Number):void
width | свойство |
width:Number
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее ширину экземпляра FLVPlayback в рабочей области. Данное свойство влияет только на ширину экземпляра FLVPlayback и не включает ширину обложки SWF-файла, которая может быть загружена. Используйте FLVPlayback свойство width
, а не свойство DisplayObject.width
, потому что свойство width
может давать разные значения, если загружена обложка SWF-файла. Установка свойства width также устанавливает свойство registrationWidth
в то же значение.
Реализация
override public function get width():Number
override public function set width(value:Number):void
Связанные элементы API
x | свойство |
x:Number
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее положение видеопроигрывателя по горизонтали (в пикселах).
Установка свойства x
также влияет на значение свойства registrationX
. При установке свойства x
или registrationX
} второе свойство меняется, сохраняя свое смещение от первого. Например, если x
= 10 и registrationX
= 20, то при установке значения x
= 110 значение registrationX
устанавливается равным 120.
Реализация
override public function get x():Number
override public function set x(value:Number):void
y | свойство |
y:Number
[переопределить] Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Число, указывающее положение видеопроигрывателя по вертикали (в пикселах).
Установка свойства y
также влияет на значение свойства registrationY
. При установке свойства y
или registrationY
второе свойство меняется, сохраняя свое смещение от первого. Например, если y
= 10 и registrationY
= 20, то при установке значения y
= 110 значение registrationY
устанавливается равным 120.
Реализация
override public function get y():Number
override public function set y(value:Number):void
FLVPlayback | () | Конструктор |
public function FLVPlayback()
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Создает новый экземпляр FLVPlayback. После создания экземпляра FLVPlayback вызовите метод addChild()
или addChildAt()
для размещения экземпляра на рабочем столе или другом отображаемом контейнере объектов.
Связанные элементы API
addASCuePoint | () | метод |
public function addASCuePoint(timeOrCuePoint:*, name:String = null, parameters:Object = null):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Добавляет ключевую точку ActionScript. Эффект аналогичен добавлению ключевой точки ActionScript в диалоговом окне «Ключевые точки», за исключением того что добавление происходит во время выполнения приложения, а не в ходе разработки.
При установке свойства source
информация ключевой точки затирается. Установите свойство source
перед установкой информации ключевой точки для следующего загружаемого файла.
Можно добавлять несколько ключевых точек ActionScript с одинаковым именем и временем. При удалении ключевых точек ActionScript с помощью метода removeASCuePoint()
удаляются все ключевые точки с одинаковым именем и временем.
Параметры
timeOrCuePoint:* — Объект имеет свойства name и time , описывающие данную ключевую точку. Также он может иметь свойство parameters , которое хранит пары имя/значение. Это может быть свойство type , которому присвоено значение actionscript . Если тип пропущен или установлено другое, то он устанавливается автоматически. Если объект не соответствует данным условиям, метод вызывает ошибку VideoError.
Свойство | |
name:String (default = null ) — Строка, определяющая имя ключевой точки, если вместо ключевой точки представлен параметр time .
| |
parameters:Object (default = null ) — Необязательные параметры для ключевой точки, если параметр timeOrCuePoint является числом.
|
Object — Добавленный объект ключевой точки. Редактирование данного объекта влияет на отправку события cuePoint .
|
Выдает
VideoError — Недопустимые параметры.
|
Связанные элементы API
assignTabIndexes | () | метод |
public function assignTabIndexes(startTabIndex:int):int
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Присваивает значение tabIndex каждому элементу управления FLVPlayback путем сортировки их положения по горизонтали слева направо. Этот метод возвращает следующее доступное значение tabIndex.
Если вызывается метод assignTabIndexes
со значением NaN
в качестве параметра startTabbing
и экземпляру компонента FLVPlayback присвоено значение tabIndex
, в методе будет использоваться значение tabIndex
, присвоенное экземпляру компонента FLVPlayback, в качестве параметра startTabIndex
.
Если задана обложка FLVPlayback, перед вызовом этого метода следует подождать один кадр после события FLVPlayback.SKIN_LOADED
для инициализации элементов управления обложкой.
Если используются пользовательские элементы управления, перед вызовом этого метода подождите один кадр после события FLVPlayback.READY
для инициализации пользовательских элементов управления.
Параметры
startTabIndex:int — Начальное значение tabIndex для элементов управления FLVPlayback.
|
int — Следующее доступное значение tabIndex после элементов управления FLVPlayback.
|
Связанные элементы API
bringVideoPlayerToFront | () | метод |
public function bringVideoPlayerToFront(index:uint):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переносит видеопроигрыватель наверх стека. Полезно для перехода между видеопроигрывателями. По умолчанию порядок стека такой же, как и для свойства activeVideoPlayerIndex
: 0 — внизу, 1 — над ним, 2 — над 1 и т. д. Однако при вызове метода bringVideoPlayerToFront()
данный порядок может измениться. Например, 2 может оказаться внизу.
Параметры
index:uint — Число, являющееся индексом видеопроигрывателя для переноса на передний план.
|
Связанные элементы API
closeVideoPlayer | () | метод |
public function closeVideoPlayer(index:uint):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Закрывает поток NetStream и удаляет видеопроигрыватель, заданный параметром index
. Если закрытый видеопроигрыватель активный или видимый, то экземпляр FLVPlayback устанавливает активный или видимый видеопроигрыватель видеопроигрывателем по умолчанию (с индексом 0). Нельзя закрыть видеопроигрыватель по умолчанию. При попытке сделать это компонент вызовет ошибку.
Параметры
index:uint — Индекс закрываемого видеопроигрывателя.
|
Связанные элементы API
enterFullScreenDisplayState | () | метод |
public function enterFullScreenDisplayState():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | AIR 1.0, Flash Player 9.0.115.0 |
Задает полноэкранный режим видеопроигрывателя FLVPlayback. Вызов данного метода аналогичен щелчку по кнопке полноэкранного режима, имеющейся в некоторых обложках FLVPlayback и доступной под названием FullScreenButton на панели компонентов в разделе «Видео».
Во Flаsh-проигрывателе данный метод поддерживает аппаратное ускорение полноэкранного видео. Если установленная версия Flаsh-проигрывателя не поддерживает аппаратное ускорение, то данный метод продолжает работать и полноэкранное видео будет работать аналогично работе при отсутствии аппаратного ускорения.
Так как вызов данного метода устанавливает для свойство displayState
класса Stage значение StageDisplayState.FULL_SCREEN
, то метод имеет ограничение, как и свойство displayState
. Если вместо вызова этого метода, выполняется переход в полноэкранный режим непосредственной установкой свойства stage.displayState
в значение StageDisplayState.FULL_SCREEN
, то аппаратное ускорение не используется.
Полноэкранный режим поддерживается, только если для свойства fullScreenTakeOver
установлено значение true, являющееся значением по умолчанию.
Связанные элементы API
Пример ( Использование этого примера )
enterFullScreenDisplayState()
с обработчика события, отправляемого пользователем при нажатии на стандартную кнопку myButton
.
Примечание. Протестируйте этот пример в обозревателе. В диалоговом окне «Параметры публикации Flash», на вкладке «HTML» выберите шаблон «Только Flash — Разрешить полноэкранный режим». Укажите Flash Player версии 9.0.115.0 и не забудьте выбрать форматы Flash и HTML на вкладке «Форматы». Затем опубликуйте и откройте полученный HTML-файл в обозревателе.
// Requires Button and FLVPlayback components in library. import fl.video.FLVPlayback; import fl.controls.Button; var myButton:Button = new Button(); var myFLVPlybk:FLVPlayback = new FLVPlayback(); myButton.move(100, 240); myButton.label = "Full Screen"; addChild(myButton); addChild(myFLVPlybk); myFLVPlybk.source = "http://helpexamples.com/flash/video/water.flv"; myButton.addEventListener(MouseEvent.CLICK, handleClick); function handleClick(e:MouseEvent):void { myFLVPlybk.enterFullScreenDisplayState(); }
findCuePoint | () | метод |
public function findCuePoint(timeNameOrCuePoint:*, type:String):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ищет сигнальную точку типа, заданного параметром type
и имеющую заданное время, заданное имя или комбинацию имени и времени, заданную в параметрах.
Если не задано значение имени или времени сигнальной точки или если времени присвоено значение null
, undefined или меньше нуля, а имени null
или undefined, метод генерирует ошибку VideoError 1002.
Поиск включает в себя выключенные ключевые точки. Чтобы определить, выключена ли ключевая тчока, используйте метод isFLVCuePointEnabled()
.
Параметры
timeNameOrCuePoint:* — Это может быть число, определяющее время, или строка, определяющея имя, или объект с свойством времени и/или имени.
Если данный параметр является строкой, то метод ищет первую ключевую точку с данным именем или, если нет совпадений, возвращает Если данный параметр является числом, то метод ищет первую ключевую точку с данным временем. Если есть несколько ключевых точек с одинаковым временем, что возможно только с ключевыми точками ActionScript, возвращается ключевая точка с первым именем в алфавитном порядке. Если нет совпадений, то возвращается Если данный параметр является объектом, то метод ищет объект ключевой точки, содержащий определенные свойства Если время равно | |
type:String (default = NaN ) — Строка определяющая тип ключевой точки для поиска. Возможные значения для данного параметра: "actionscript" , "all" , "event" , "flv" или "navigation" . Можно задать данные значения, используя следующие свойства класса: CuePointType.ACTIONSCRIPT , CuePointType.ALL , CuePointType.EVENT , CuePointType.FLV и CuePointType.NAVIGATION . Если данный параметр не задан, то по умолчанию используется значение "all" , означающее, что метод ищет ключевые точки всех типов. Дополнительно.
|
Object — Объект, являющийся копией найденного объекта ключевой точки с следующими дополнительными параметрами:
Если нет совпадений, то возвращается |
Выдает
VideoError — Если свойство time имеет значение null , undefined или меньше нуля, а свойство name — значение null или undefined.
|
Связанные элементы API
findNearestCuePoint | () | метод |
public function findNearestCuePoint(timeNameOrCuePoint:*, type:String):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ищет ключевую точку указанного типа, которая имеет время, равное заданному или ранее его. Если задано время и имя, и нет ранее ключевых точек с совпадающим именем, то метод находит ключевую точку с совпадающим именем. В противном случае возвращает null
. По умолчанию ищутся все контрольные точки.
Поиск включает в себя выключенные ключевые точки. Чтобы определить, выключена ли ключевая тчока, используйте метод isFLVCuePointEnabled()
.
Параметры
timeNameOrCuePoint:* — Это может быть число, определяющее время, или строка, определяющея имя, или объект с свойством времени и/или имени.
Если данный параметр является строкой, то метод ищет первую ключевую точку с данным именем или, если нет совпадений, возвращает Если данный параметр является числом, то возвращается ближайшая ключевая точка к данному времени, которая является полным совпадением, или предыдущая ключевая точка. Если нет подходящей ключевой точки или предыдущих ключевых точек, то возвращается первая ключевая точка. Если есть несколько ключевых точек с одинаковым временем, что возможно только с ключевыми точками ActionScript, возвращается ключевая точка с первым именем в алфавитном порядке. Если нет совпадений, то возвращается Если данный параметр является объектом, то метод ищет объект ключевой точки, содержащий определенные свойства Если время равно | |
type:String (default = NaN ) — Строка определяющая тип ключевой точки для поиска. Возможные значения для данного параметра: "actionscript" , "all" , "event" , "flv" или "navigation" . Можно задать данные значения, используя следующие свойства класса: CuePointType.ACTIONSCRIPT , CuePointType.ALL , CuePointType.EVENT , CuePointType.FLV и CuePointType.NAVIGATION . Если данный параметр не задан, то по умолчанию используется значение "all" , означающее, что метод ищет ключевые точки всех типов. Дополнительно.
|
Object — Объект, являющийся копией найденного объекта ключевой точки с следующими дополнительными параметрами:
Если совпадений не найдено, то возвращается |
Выдает
VideoError — Если свойство time равно null , не определено или меньше 0 и свойство name равно null или не определено.
|
Связанные элементы API
findNextCuePointWithName | () | метод |
public function findNextCuePointWithName(cuePoint:Object):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Ищет следующую сигнальную точку в массиве my_cuePoint.array
, которая имеет то же имя, что и my_cuePoint.name
. Объект my_cuePoint
должен быть объектом ключевой точки, полученный методом findCuePoint()
, методом findNearestCuePoint()
или предыдущим вызовом данного метода. Метод использует параметр array
, который добавляет данные методы к объекту CuePoint.
Поиск включает в себя выключенные ключевые точки. Чтобы определить, выключена ли ключевая тчока, используйте метод isFLVCuePointEnabled()
.
Параметры
cuePoint:Object — Объект ключевой точки, полученный методом findCuePoint() , методом findNearestCuePoint() или предыдущим вызовом данного метода.
|
Object — Если в массиве больше нет ключевых точек с совпадающим именем, то возвращается null . В противном случае, возвращается копия объекта ключевой точки с дополнительными параметрами:
|
Выдает
VideoError — Если аргумент неправильный.
|
getVideoPlayer | () | метод |
public function getVideoPlayer(index:Number):VideoPlayer
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Определяет видеопроигрыватель, заданный параметромindex
. Наилучшим способом доступа к методам и свойствам объекта VideoPlayer является использование методов и свойств объекта FLVPlayback. Каждое свойство DisplayObject.name
является индексом, преобразованным в строку.
Параметры
index:Number — Индекс вызываемого видеопроигрывателя.
|
VideoPlayer — Объект VideoPlayer
|
isFLVCuePointEnabled | () | метод |
public function isFLVCuePointEnabled(timeNameOrCuePoint:*):Boolean
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Возвращает значениеfalse
, если встроенная ключевая точка FLV-файла выключена. Можно выключить ключевую точку, установив свойство cuePoints
через диалоговое окно Flash Video Cue Points или вызовом метода setFLVCuePointEnabled()
.
Возвращаемое значение данной функции действительно, только если для свойства metadataLoaded
установлено значение true
, свойство metadata
не равно null
или после события metadataReceived
. Если metadataLoaded
имеет значение false
, то функция всегда возвращает значение true
.
Параметры
timeNameOrCuePoint:* — Если данный параметр строка, то возвращает на проверку имя ключевой точки. Возвращает значение false , только если все ключевые точки с данным именем выключены.
Если данный параметр является числом, то в нем указывается время проверяемой ключевой точки. Если данный параметр является объектом, то возвращается объект с совпадающими свойствами |
Boolean — Возвращает значениеfalse , если встроенная ключевая точка FLV-файла выключена. Можно выключить ключевую точку, установив свойство cuePoints через диалоговое окно Flash Video Cue Points или вызовом метода setFLVCuePointEnabled() .
Возвращаемое значение данной функции действительно, только если для свойства |
Связанные элементы API
load | () | метод |
public function load(source:String, totalTime:Number = NaN, isLive:Boolean = false):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Начинает загрузку FLV-файла и создает ярлык для установки свойству autoPlay
значения false и задания свойств
source
, totalTime
и isLive
(если есть). Если свойства totalTime
и isLive
не определены, они не задаются. Если свойство source
не определено, null
или пустая строка, то метод ничего не делает.
Параметры
source:String — Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения. В качестве URL-адреса может быть локальный путь, HTTP URL-адрес на FLV-файл, RTMP URL-адрес на поток FLV-файла или HTTP URL-адрес на XML-файл.
| |
totalTime:Number (default = NaN ) — Общее время воспроизведения видео. Дополнительно.
| |
isLive:Boolean (default = false ) — Логический параметр, принимающий значение true , если видеопоток воспроизводится в реальном времени. Значение действительно только при потоковом воспроизведении с сервера Flash Media Server (FMS) или другой службы Flash Video Streaming Service (FVSS). Данное свойство игнорируется при HTTP-загрузке. Дополнительно.
|
Связанные элементы API
pause | () | метод |
public function pause():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Приостановка воспроизведения видеопотока.
Если воспроизведение началось и необходимо вернуться в ожидание достаточного объема загрузки перед автоматическим началом воспроизведения, вызовите метод pause()
и затем метод playWhenEnoughDownloaded()
.
play | () | метод |
public function play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Воспроизведение видеопотока. Без параметров метод просто переводит FLV-файл из состояния остановлено или приостановлено в состояние воспроизведение.
Если используются параметры, то метод действует, как вкладка для установки в свойство autoPlay
в значения true
и установки свойств isLive
, totalTime
и source
. Если свойства totalTime
и isLive
не определены, они не задаются.
При ожидании достаточного объема загрузки FLV-файла перед аоспроизведением вызовите метод play()
без параметров для немедленного начала воспроизведения.
Параметры
source:String (default = null ) — Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения. В качестве URL-адреса может быть локальный путь, HTTP URL-адрес на FLV-файл, RTMP URL-адрес на поток FLV-файла или HTTP URL-адрес на XML-файл. Свойство source является необязательным, но должно быть установлено через инспектор компонентов или ActionScript. В противном случае данный метод недействителен.
| |
totalTime:Number (default = NaN ) — Общее время воспроизведения видео. Дополнительно.
| |
isLive:Boolean (default = false ) — Логический параметр, принимающий значение true , если видеопоток воспроизводится в реальном времени. Значение действительно только при потоковом воспроизведении с сервера Flash Media Server (FMS) или другой службы Flash Video Streaming Service (FVSS). Данное свойство игнорируется при HTTP-загрузке. Дополнительно.
|
Связанные элементы API
playWhenEnoughDownloaded | () | метод |
public function playWhenEnoughDownloaded():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Воспроизведение FLV-файла при загрузке достаточной части файла. Если FLV-файл уже загружен или происходит потоковое воспроизведение с Flash Media Server (FMS), то вызов метода playWhenEnoughDownloaded()
аналогичен вызову метода play()
без параметров. Вызов данного метода не приостанавливает воспроизведение, поэтому во многих случаях перед вызовом этого метода необходимо вызвать метод pause()
.
removeASCuePoint | () | метод |
public function removeASCuePoint(timeNameOrCuePoint:*):Object
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Удаляет ключевую точку ActionScript из FLV-файла, загруженного в настоящий момент. Для поиска удаляемой ключевой точки из параметра timeNameOrCuePoint
используются только свойства name
и time
.
Если несколько ключевых точек ActionScript удовлетворяет критерию поиска, то удаляется только одна ключевая точка. Для удаления всех ключевых точек вызовите функцию с одинаковым параметром в цикле, пока она не вернет значение null
.
При установке свойства source
, информация ключевой точки затирается, поэтому перед установкой информации ключевой точки следующего загружаемого FLV-файла, установите свойство source
.
Параметры
timeNameOrCuePoint:* — Строка ключевой точки, содержащая свойства time и name для удаляемой ключевой точки. Метод удаляет первую ключевую точку с данным именем. Если данный параметр является числом, метод удаляет первую ключевую точку с данным временем. Если данный параметр является объектом, метод удаляет ключевую точку с параметрами time и name .
|
Object — Удаленный объект ключевой точки. Если нет совпадающих ключевых точек, то метод возвращает null .
|
Связанные элементы API
seek | () | метод |
public function seek(time:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переходит в файле в положение, заданное временем в секундах с точностью в три десятичных разряда (до миллисекунды).
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime
.
Параметры
time:Number — Число, определяющее время (в секундах), в которое устанавливается точка воспроизведения.
|
Выдает
VideoError — Если время < 0.
|
Связанные элементы API
seekPercent | () | метод |
public function seekPercent(percent:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Выполняет переход на определенный процент от длины файла и устанавливает точку воспроизведения. Процент — число в диапазоне от 0 до 100.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime
.
Параметры
percent:Number — определяет процент от длины FLV-файла, на который устанавливается точка воспроизведения.
|
Выдает
VideoError — Если свойство percent имеет недопустимое значение или если свойство totalTime не определено, является null или <= 0.
|
Связанные элементы API
seekSeconds | () | метод |
public function seekSeconds(time:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переходит в файле в положение, заданное временем в секундах с точностью до трех десятичных разрядов (до миллисекунды). Данный метод выполняет то же действие, что и метод seek()
. Он обеспечивает симметричность с методом seekPercent()
.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime
.
Параметры
time:Number — Число, определяющее время в секундах от общего времени, в которое устанавливается точка воспроизведения.
|
Связанные элементы API
seekToNavCuePoint | () | метод |
public function seekToNavCuePoint(timeNameOrCuePoint:*):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переходит к ключевой точке навигации, соответствующей указанному времени, указанному имени или и времени, и имени.
Время — время в секундах в строковом формате, начиная с которого ищется следующая ключевая точка навигации. По умолчанию это текущее значение свойства playheadTime
. Если задается время, то метод переходит к ключевой точке с совпадающим значением времени или позже. Если значение времени не определено, null
или меньше 0, то метод начинает поиск со значения времени 0.
Имя ключевой точки для перехода. Метод переходит к первой возможной ключевой точке навигации с данным именем.
Время и имя образуют ключевую точку навигации с определенным именем или за определенным временем.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek
, которое не посылается, пока не обновится свойство playheadTime
.
Параметры
timeNameOrCuePoint:* — Число, являющееся временем, строка, являющаяся именем, или число и строка, определяющие имя и время.
|
Выдает
VideoError — Не найдено ключевых точек, соответствующих заданному критерию.
|
Связанные элементы API
seekToNextNavCuePoint | () | метод |
public function seekToNextNavCuePoint(time:Number = NaN):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переход к следующей ключевой точке навигации, основываясь на текущем значении свойства playheadTime
. Метод пропускает выключенные ключевые точки навигации и при отсутствии других ключевых точек переходит в конец FLV-файла.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek
, которое не посылается, пока не обновится свойство playheadTime
.
Параметры
time:Number (default = NaN ) — Число, являющееся временем в секундах в строковом формате, начиная с которого ищется следующая ключевая точка навигации. По умолчанию это текущее значение свойства playheadTime . Дополнительно.
|
Связанные элементы API
seekToPrevNavCuePoint | () | метод |
public function seekToPrevNavCuePoint(time:Number = NaN):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переходит к предыдущей ключевой точке навигации, основываясь на текущем значении свойства playheadTime
. Метод переходит в начало, если нет предыдущих ключевых точек. Метод пропускает выключенные ключевые точки навигации.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek
, которое не посылается, пока не обновится свойство playheadTime
.
Параметры
time:Number (default = NaN ) — Число, являющееся временем в секундах в строковом формате, начиная с которого ищется предыдущая ключевая точка навигации. По умолчанию используется текущее значение свойства playheadTime . Дополнительно.
|
Связанные элементы API
setFLVCuePointEnabled | () | метод |
public function setFLVCuePointEnabled(enabled:Boolean, timeNameOrCuePoint:*):Number
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Включает или отключает одну или несколько сигнальных точек FLV-файла. Выключенные ключевые точки выключены с целью отправки, как событие и для навигации по ним с использованием методов seekToPrevNavCuePoint()
, seekToNextNavCuePoint()
и seekToNavCuePoint()
.
При установке свойства source
для другого FLV-файла информация ключевой точки удаляется, поэтому устанавливайте свойство source
до установки информации ключевой точки для следующего загружаемого FLV-файла.
Изменения, производимые данным методом, не влияют на вызовы метода isFLVCuePointEnabled()
, пока метаданные не загружены.
Параметры
enabled:Boolean — Логическое значение, определяющее включена (true ) или выключена (false ) ключевая точка FLV-файла.
| |
timeNameOrCuePoint:* — Если данный параметр является строкой, то метод включает или выключает ключевую точку с данным именем. Если данный параметр является числом, то метод включает или выключает ключевую точку с данным временем. Если данный параметр является объектом, то метод включает или выключает ключевую точку с обоими свойствами time и name .
|
Number — Если свойство metadataLoaded имеет значение true , то метод возвращает количество ключевых точек, чье включенное состояние было изменено. Если свойство metadataLoaded имеет значение false , то метод возвращает -1, потому что компонент еще не может определить, какие ключевые точки устанавливать (если они имеются). При получении метаданных компонент соответственно устанавливает определенные ключевые точки.
|
Связанные элементы API
setScale | () | метод |
public function setScale(scaleX:Number, scaleY:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Одновременно задает свойства scaleX
и scaleY
. Поскольку установка одного из свойств может вызвать автоматическое изменение размеров, то одновременная их установка более эффективна, чем установка свойств scaleX
и scaleY
по отдельности.
Если свойство scaleMode
имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
, то при вызове метода немедленно отправляется событие autolayout
.
Параметры
scaleX:Number — Значение масштаба по горизонтали.
| |
scaleY:Number — Значение масштаба по вертикали.
|
Связанные элементы API
setSize | () | метод |
public function setSize(width:Number, height:Number):void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Одновременно задает ширину и высоту. Поскольку установка одного из свойств может вызвать автоматическое изменение размеров, то одновременная их установка более эффективна, чем установка свойств width
и height
по отдельности.
Если свойство scaleMode
имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO
или VideoScaleMode.NO_SCALE
, то при вызове метода немедленно отправляется событие autolayout
.
Параметры
width:Number — Данное число определяет ширину видеопроигрывателя.
| |
height:Number — Данное число определяет высоту видеопроигрывателя.
|
Связанные элементы API
stop | () | метод |
public function stop():void
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Останавливает воспроизведение видео потока. Если свойство autoRewind
имеет значение true
, то FLV-файл перематывается на начало.
autoLayout | Событие |
fl.video.AutoLayoutEvent
свойство AutoLayoutEvent.type =
fl.video.AutoLayoutEvent.AUTO_LAYOUT
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при автоматическом изменении размера или макета видеопроигрывателя. Видеопроигрыватель автоматически размещается, основываясь на значениях свойств align
и scaleMode
, если загружен новый FLV-файл или изменилось одно из этих свойств.
Событие autoLayout
относится к типу VideoEvent и имеет константу AutoLayoutEvent.AUTO_LAYOUT
.
После попытки автоматического размещения видеопроигрывателя объект события отправляет событие, даже если размеры не изменились.
Событие LayoutEvent
также отправляется в следующих трех ситуациях.
- Если расположенный видеопроигрыватель является видимым.
- Если есть два видеопроигрывателя с разными размерами или положеничми и свойство
visibleVideoPlayerIndex
переключается с одного видеопроигрывателя на другой. - Если вызываются методы или свойства, изменяющие размер или положение видеопроигрывателя, такие как
setSize()
,setScale()
,width
,height
,scaleX
,scaleY
,registrationWidth
иregistrationHeight
.
Если используется несколько экземпляров видеопроигрывателя, данное событие может не применяться к видимым видеопроигрывателям.
Задает значение свойстваtype
для объекта события autoLayout
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
oldBounds | Указывает значения свойств x , y , width и height целевого объекта перед отправкой события autoLayout . |
oldRegistrationBounds | Указывает значения свойств registrationX , registrationY , registrationWidth и registrationHeight целевого объекта перед отправкой события autoLayout . |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
autoRewound | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.AUTO_REWOUND
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется когда точка воспроизведения переходит в начало видеопроигрывателя, потому что для свойства autoRewind
установлено значение true
. Если отправлено событие autoRewound
, то также отправляется событие rewind
.
Событие autoRewound
относится к типу VideoEvent и имеет константу VideoEvent.AUTO_REWOUND
.
type
для объекта события autoRewound
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
bufferingStateEntered | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.BUFFERING_STATE_ENTERED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда экземпляр FLVPlayback переходит в состояние буферизации. Экземпляр FLVPlayback обычно переходит в данное состояние после вызова метода play()
или при щелчке по элементу управления Play
, перед переходом в состояние воспроизведения.
Также отправляется событие stateChange
.
Событие bufferingStateEntered
относится к типу VideoEvent и имеет константу VideoEvent.BUFFERING_STATE_ENTERED
.
type
для объекта события bufferingStateEntered
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
close | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.CLOSE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется экземпляром VideoPlayer, когда подключение NetConnection закрывается по истечении времени ожидания, или при вызове метода closeVideoPlayer()
, а также при вызове методов load()
или play()
, или при установке свойства source
. В результате закрывается подключение RTMP. Экземпляр FLVPlayback отправляет данное событие только при воспроизведении потока с сервера Flash Media Server (FMS) или другого сервиса Flash Video Streaming Service (FVSS).
Событие close
относится к типу VideoEvent и имеет константу VideoEvent.CLOSE
.
type
для объекта события close
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
complete | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.COMPLETE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда воспроизведение завершается по достижении конца FLV-файла. Компонент не отправляет событие, если вызван метод stop()
или pause()
или выбран соответствующий элемент управления.
Если приложение использует последовательную загрузку, то свойство totalTime
не устанавливается явным образом. При этом загружается FLV-файл, в метаданных которого не указана длительность. Перед отправкой данного события видеопроигрыватель устанавливает свойство totalTime
равным приблизительному общему значению.
Видеопроигрыватель также отправляет события stateChange
и stoppedStateEntered
.
Событие complete
относится к типу VideoEvent и имеет константу VideoEvent.COMPLETE
.
type
для объекта события complete
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
cuePoint | Событие |
fl.video.MetadataEvent
свойство MetadataEvent.type =
fl.video.MetadataEvent.CUE_POINT
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется по достижении ключевой точки. Объект события имеет свойство info
, содержащее информацию об объекте, полученную отзывом события NetStream.onCuePoint
для ключевых точек FLV-файла. Для ключевых точек ActionScript он содержит объект, переданный в методы ключевых точек ActionScript или свойства.
Событие cuePoint
относится к типу MetadataEvent и имеет константу MetadataEvent.CUE_POINT
.
type
для объекта события cuePoint
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
info | Объект со свойствами, описывающими ключевую точку. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
fastForward | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.FAST_FORWARD
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Вызывается при перемещении точки воспроизведения при вызове метода seek()
или при щелчке по элементу управления ForwardButton.
Экземпляр FLVPlayback также отправляет событие playheadUpdate
.
Событие fastForward
относится к типу VideoEvent и имеет константу VideoEvent.FAST_FORWARD
.
type
для объекта события fastForward
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
layout | Событие |
fl.video.LayoutEvent
свойство LayoutEvent.type =
fl.video.LayoutEvent.LAYOUT
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при изменении размера или макета видеопроигрывателя. Есть два случая, при которых появляется событие layout.
- Если видеопроигрыватель изменяет размеры с помощью события
autoLayout
или вызова методовsetScale()
илиsetSize()
, или изменением свойствwidth
,height
,scaleX
иscaleY
. - Если есть два видеопроигрывателя с разными размерами, свойство
visibleVideoPlayerIndex
переключается с одно видеопроигрывателя на другой.
Событие layout
относится к типу VideoEvent и имеет константу LayoutEvent.LAYOUT
.
type
для объекта события Layout
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
oldBounds | Указывает значения свойств x , y , width и height целевого объекта перед отправкой события layout . |
oldRegistrationBounds | Указывает значения свойств registrationX , registrationY , registrationWidth и registrationHeight целевого объекта перед отправкой события layout . |
Связанные элементы API
metadataReceived | Событие |
fl.video.MetadataEvent
свойство MetadataEvent.type =
fl.video.MetadataEvent.METADATA_RECEIVED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Первый раз отправляется при достижении метаданных FLV-файла. Объект события имеет свойство info
, содержащее информацию об объекте, полученную обратным вызовом события NetStream.onMetaData
.
Событие metadataReceived
относится к типу VideoEvent и имеет константу MetadataEvent.METADATA_RECEIVED
.
type
для объекта события metadataReceived
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
info | Объект со свойствами, описывающими FLV-файл. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
pausedStateEntered | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.PAUSED_STATE_ENTERED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда воспроизведение приостанавливается. Это происходит, если вызывается метод pause()
или нажимается соответствующий элемент управления; также оно происходит в некоторых случаях при загрузке FLV-файла, когда для свойства autoPlay
установлено значение false
(может произойти переход в остановленное состояние).
Также отправляется событие stateChange
.
Событие pausedStateEntered
относится к типу VideoEvent и имеет константу VideoEvent.PAUSED_STATE_ENTERED
.
type
для объекта события pausedStateEntered
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
playheadUpdate | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.PLAYHEAD_UPDATE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при воспроизведении FLV-файла, с частотой, указанной в свойстве playheadUpdateInterval
, или при начале процесса перемотки. Данный компонент не отправляет это событие, когда видеопроигрыватель находится в приостановленном состоянии или остановлен, если только не производится поиск.
Событие playheadUpdate
относится к типу VideoEvent и имеет константу VideoEvent.PLAYHEAD_UPDATE
.
type
для объекта события playheadUpdate
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
playingStateEntered | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.PLAYING_STATE_ENTERED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда проигрыватель переходит в состояние воспроизведения. Данное состояние не появляется немедленно после вызова метода play()
или щелчка по соответствующему элементу управления; зачастую оно сначала переходит в состояние буферизации и затем в состояние воспроизведения.
Экземпляр FLVPlayback также отправляет событие stateChange
.
Событие playingStateEntered
относится к типу VideoEvent и имеет константу VideoEvent.PLAYING_STATE_ENTERED
.
type
для объекта события playingStateEntered
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
progress | Событие |
fl.video.VideoProgressEvent
свойство VideoProgressEvent.type =
fl.video.VideoProgressEvent.PROGRESS
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Показывает ход загрузки, отображая число загруженных байтов. Отправляется с частотой, определяемой свойством progressInterval
, начинается одновременно с загрузкой и заканчивается, когда все байты загружены или произошла сетевая ошибка. По умолчанию событие отправляется каждые 0,25 секунды при вызове загрузки и заканчивается после загрузки всех байтов или появлении сетевой ошибки. Используйте данное событие для проверки загруженных байтов или количества байтов в буфере.
Отправляется только при последовательной загрузке HTTP. Показывает ход загрузки, отображая количество загруженных байтов. Объект события имеет свойства bytesLoaded
и bytesTotal
, которые выполняют те же функции, что и свойства FLVPlayback с теми же именами.
Событие progress
относится к типу VideoProgressEvent и имеет константу VideoProgressEvent.PROGRESS
.
type
для объекта события progress
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
bytesLoaded | Число элементов или байтов, загруженных на момент обработки события прослушивателем. |
bytesTotal | Общее число элементов или байтов, которые будут получены в случае успешного завершения загрузки. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
ready | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.READY
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, как только FLV-файл загружен и готов к отображению. Событие начинается первый раз при переходе видеопроигрывателя в управляемое состояние после загрузки нового FLV-файла методом play()
или load()
. Событие начинается один раз при каждой загрузки FLV-файла.
Событие ready
относится к типу VideoEvent и имеет константу VideoEvent.READY
.
type
для объекта события ready
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
rewind | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.REWIND
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда точка воспроизведения перемещается назад путем вызова метода seek()
или после завершения вызова autoRewind
. При завершении вызова autoRewind
событие autoRewound
запускается первым.
Событие rewind
относится к типу VideoEvent и имеет константу VideoEvent.REWIND
.
type
для объекта события rewind
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
scrubFinish | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.SCRUB_FINISH
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при прекращении очистки FLV-файла с помощью строки перемотки. Протяжка посылается при захвате слайдера SeekBar и перемещении в любом направлении для выбора определенного монтажного кадра в FLV-файле. Процесс протяжки останавливается, когда пользователь отпускает бегунок полосы воспроизведения.
Компонент также отправляет событие stateChange
с свойством state
, которое может иметь значение playing, paused, stopped или buffering. Свойство state
имеет знаяение seeking, пока пользователь не закончит процесс протяжки.
Событие scrubFinish
относится к типу VideoEvent и имеет константу VideoEvent.SCRUB_FINISH
.
type
для объекта события scrubFinish
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
scrubStart | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.SCRUB_START
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, как только пользователь начинает очистку FLV-файла с помощью строки перемотки. Протяжка посылается при захвате слайдера SeekBar и перемещении в любом направлении для выбора определенного монтажного кадра в FLV-файле. Процесс протяжки начинается в момент нажатия пользователем на бегунок полосы воспроизведения и заканчивается в момент его отпускания.
Компонент также отправляет событие stateChange
с свойством state
, равным seeking. Состояние seeking сохраняется, пока пользователь не закончит процесс протяжки.
Событие scrubStart
относится к типу VideoEvent и имеет константу VideoEvent.SCRUB_START
.
type
для объекта события scrubStart
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
seeked | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.SEEKED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда положение точки воспроизведения изменяется путем вызова метода seek()
или в результате установки свойства playheadTime
, или при использовании элемента управления SeekBar. Свойство playheadTime
определяет время назначения.
Событие seeked
относится к типу VideoEvent и имеет константу VideoEvent.SEEKED
.
Экземпляр FLVPlayback отправляет событие rewind
при переходе назад и событие fastForward
при переходе вперед. Также отправляется событие playheadUpdate
.
По некоторым причинам свойство playheadTime
может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime
. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime
значение свойства playheadTime
будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek
, которое не посылается, пока не обновится свойство playheadTime
.
type
для объекта события seeked
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
skinError | Событие |
fl.video.SkinErrorEvent
свойство SkinErrorEvent.type =
fl.video.SkinErrorEvent.SKIN_ERROR
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется, когда при загрузке SWF-файла обложки возникает ошибка. Данное событие имеет свойство message, содержащее сообщение об ошибке. Если установлена обложка SWF-файла, то воспроизведение начнется, если будут запущены оба события ready
и skinLoaded
(или skinError
).
Событие skinError
относится к типу SkinErrorEvent и имеет константу SkinErrorEvent.SKIN_ERROR
.
type
для объекта события skinError
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
text | Сообщение об ошибке. |
Связанные элементы API
skinLoaded | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.SKIN_LOADED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется после загрузки SWF-скина. Компонент не начнет воспроизведение FLV-файла, пока не будут запущены оба события ready
и skinLoaded
(или skinError
).
Событие skinLoaded
относится к типу VideoEvent и имеет константу VideoEvent.SKIN_LOADED
.
type
для объекта события skinLoaded
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
soundUpdate | Событие |
fl.video.SoundEvent
свойство SoundEvent.type =
fl.video.SoundEvent.SOUND_UPDATE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Событие отправляется, когда громкость изменяется пользователем в результате перемещения бегунка элемента управления volumeBar либо установки свойства volume
или soundTransform
.
Событие soundUpdate
относится к типу SoundEvent и имеет константу SoundEvent.SOUND_UPDATE
.
type
для объекта события soundUpdate.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
soundTransform | Указывает новые значения громкости и панорамирования. |
Связанные элементы API
stateChange | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.STATE_CHANGE
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при изменении состояния воспроизведения. После завершения вызова autoRewind
отправляется событие stateChange
с состоянием перемотки видео. Событие stateChange
не отправляется, пока не будет завершена перемотка видео.
Событие может использоваться для определения перехода в состояние воспроизведения или выхода из неуправляемых состояний, таких как середина процесса подключения, изменение размеров или процесс перемотки. Методы play()
, pause()
, stop()
и seek()
образуют очередь запросов на выполнение при переходе проигрывателя в управляемое состояние.
Событие stateChange
относится к типу VideoEvent и имеет константу VideoEvent.STATE_CHANGE
.
type
для объекта события stateChange
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
stoppedStateEntered | Событие |
fl.video.VideoEvent
свойство VideoEvent.type =
fl.video.VideoEvent.STOPPED_STATE_ENTERED
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Отправляется при остановке воспроизведения. Это происходит при вызове метода stop()
или при щелчке по элементу управления stopButton
. Также это происходит в некоторых случаях, если при загруженном FLV-файле свойство autoPlay
имеет значение false
(при этом возможен переход в приостановленное состояние). Экземпляр FLVPlayback отправляет данное событие, если точка воспроизведения остановилась в конце FLV-файла, потому что достигнут конец.
Экземпляр FLVPlayback также отправляет событие stateChange
.
Событие stoppedStateEntered
относится к типу VideoEvent и имеет константу VideoEvent.STOPPED_STATE_ENTERED
.
type
для объекта события stoppedStateEntered
.
Это событие имеет следующие свойства:
Свойство | Значение |
---|---|
bubbles | false |
cancelable | false ; поведение по умолчанию, подлежащее отмене, не определено. |
state | Строка, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента. |
playheadTime | Число, показывающее текущую точку воспроизведения или положение. |
vp | Индекс объекта VideoPlayer. |
Связанные элементы API
SHORT_VERSION | Константа |
public static const SHORT_VERSION:String = "2.1"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переменная состояния, указывающая сокращенный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл:
FLVPlayback.SHORT_VERSION
Переменная SHORT_VERSION
включает только старший и младший номер версии, например 2.0. Переменная VERSION
включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11.
Связанные элементы API
VERSION | Константа |
public static const VERSION:String = "2.1.0.23"
Язык версии: | ActionScript 3.0 |
Версия продукта: | Flash CS3 |
Версии среды выполнения: | Flash Player 9.0.28.0, AIR 1.0 |
Переменная состояния, указывающая полный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл:
FLVPlayback.VERSION
Переменная VERSION
включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11. Переменная SHORT_VERSION
включает только старший и младший номер версии, например 2.0.
Связанные элементы API
Чтобы применить этот пример на практике, выполните следующие действия.
- Поместите компонент FLVPlayback на рабочий стол в позицию 0,0 и задайте экземпляру имя
player
. - Введите вместо
videoPath
абсолютный или относительный путь к FLV-файлу. - Сохраните этот код под именем FLVPlaybackExample.as в том же каталоге, что и FLA-файл.
- Присвойте классу Document в FLA-файле значение FLVPlaybackExample.
package { import fl.video.FLVPlayback; import flash.display.Sprite; public class FLVPlaybackExample extends Sprite { private var videoPath:String = "http://www.helpexamples.com/flash/video/caption_video.flv"; public function FLVPlaybackExample() { player.source = videoPath; player.skinBackgroundColor = 0x666666; player.skinBackgroundAlpha = 0.5; } } }
Tue Jun 12 2018, 11:34 AM Z