Главная / Action Script 3
Пакетfl.video
Классpublic class FLVPlayback
НаследованиеFLVPlayback Inheritance Sprite Inheritance DisplayObjectContainer Inheritance InteractiveObject Inheritance DisplayObject Inheritance EventDispatcher Inheritance Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Компонент FLVPlayback расширяет класс Sprite и включает объект VideoPlayer. ПРИМЕЧАНИЕ. Эта документация предназначена для использования с FLVPlayback с компонентом специальных возможностей.

В ней содержится обновленное описание языка и компонентов ActionScript 3.0 для класса FLVPlayback для включения следующих свойств и методов, которые были добавлены для усовершенствования использования клавиатуры и средства для чтения с экрана для компонента.

Перед попыткой доступа к новым свойствам или методам убедитесь, что в проект добавлена версия компонента со специальными возможностями.

Класс FLVPlayback позволяет включать в Flash-приложения видеопроигрыватель для воспроизведения последовательно загружаемых файлов видео (FLV) по протоколу HTTP или потокового воспроизведения FLV-файлов с Media Server (FMS) или другой службы Flash Video Streaming Service (FVSS).

В отличие от других компонентов ActionScript 3.0, компонент FLVPlayback не расширяет компонент пользовательского интерфейса, поэтому он не поддерживает методы и свойства данного класса.

Для доступа к свойствам, методам и событиям класса FLVPlayback необходимо импортировать класс в приложение перемещением компонента FLVPlayback в рабочую область Flash-приложения или явным импортированием в ActionScript с помощью инструкции import. Следующая инструкция импортирует класс FLVPlayback:

     import fl.video.FLVPlayback;

Класс FLVPlayback имеет константу VERSION, являющуюся свойством класса. Свойства класса доступны только самому классу. Константа VERSION возвращает строку, показывающую версию компонента. Следующий код показывает версию на панели "Вывод":

     import fl.video.FLVPlayback;
     trace(FLVPlayback.VERSION);

Посмотреть примеры

См. также

AutoLayoutEvent
FLVPlaybackCaptioning
MetadataEvent
NCManager
LayoutEvent
SoundEvent
VideoPlayer
VideoError
VideoEvent
VideoProgressEvent


Общедоступные свойства
 СвойствоОпределено
 InheritedaccessibilityProperties : AccessibilityProperties
Текущие параметры специальных возможностей для данного экранного объекта.
DisplayObject
  activeVideoPlayerIndex : uint
Число, указывающее экземпляр видеопроигрывателя, на который влияют другие API-интерфейсы.
FLVPlayback
  align : String
Указывает макет видео, если свойство scaleMode имеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE.
FLVPlayback
 Inheritedalpha : Number
Указывает значение альфа-прозрачности заданного объекта.
DisplayObject
  autoPlay : Boolean
Логический параметр, вызывающий (в случае значения true) автоматическое начало воспроизведения FLV-файла после установки свойства source.
FLVPlayback
  autoRewind : Boolean
Логический параметр, вызывающий (в случае значения true) перемотку FLV-файла к кадру 1 после остановки воспроизведения по причине достижения конца потока или вызова метода stop().
FLVPlayback
  backButton : Sprite
Элемент управления воспроизведением BackButton.
FLVPlayback
  bitrate : Number
Число, указывающее скорость передачи FLV-файла (в битах в секунду).
FLVPlayback
 InheritedblendMode : String
Значение класса BlendMode, задающее режим наложения.
DisplayObject
 InheritedblendShader : Shader
[только для записи] Задает затенение, используемое при наложении переднего плана на фон.
DisplayObject
  buffering : Boolean
[только для чтения] Логический параметр, принимающий значение true, если видео находится в состоянии буферизации.
FLVPlayback
  bufferingBar : Sprite
Элемент управления строкой буферизации.
FLVPlayback
  bufferingBarHidesAndDisablesOthers : Boolean
Если установлено значение true, скрывает элемент управления SeekBar и отключает элементы управления Play, Pause, PlayPause, BackButton и ForwardButton, пока FLV-файла находится в состоянии буферизации.
FLVPlayback
  bufferTime : Number
Число, указывающее количество секунд для буферизации в памяти перед началом воспроизведения видеопотока.
FLVPlayback
 InheritedbuttonMode : Boolean
Задает режим кнопки данного спрайта.
Sprite
  bytesLoaded : uint
[только для чтения] Число, указывающее объем загружаемых данных по HTTP (в байтах).
FLVPlayback
  bytesTotal : uint
[только для чтения] Число, указывающее общее количество загруженных байт по HTTP.
FLVPlayback
 InheritedcacheAsBitmap : Boolean
При значении true проигрыватель Flash Player кэширует внутреннее растровое представление экранного объекта.
DisplayObject
 Inheritedconstructor : Object
Ссылка на объект класса или функцию конструктора для данного экземпляра объекта.
Object
 InheritedcontextMenu : ContextMenu
Определяет контекстное меню, связанное с данным объектом.
InteractiveObject
  cuePoints : Array
[только для записи] Массив, описывающий ключевые точки ActionScript и отключенные встроенные ключевые точки FLV-файла.
FLVPlayback
 InheriteddoubleClickEnabled : Boolean
Определяет, получает ли объект события doubleClick.
InteractiveObject
 InheriteddropTarget : DisplayObject
[только для чтения] Определяет экранный объект, над которым перетаскивается спрайт, либо на котором спрайт был отпущен.
Sprite
  endTabIndex : int
[только для чтения] Возвращает следующее доступное значение tabIndex после элементов управления FLVPlayback.
FLVPlayback
 Inheritedfilters : Array
Индексированный массив, который содержит все объекты filter, связанные в настоящий момент с экранным объектом.
DisplayObject
 InheritedfocusRect : Object
Задает отображение прямоугольной рамки индикатора фокуса для данного объекта.
InteractiveObject
  forwardButton : Sprite
Элемент управления "Кнопка перемотки вперед".
FLVPlayback
  fullScreenBackgroundColor : uint
Цвет фона, используемый в полноэкранном режиме.
FLVPlayback
  fullScreenButton : Sprite
Кнопка полноэкранного воспроизведения.
FLVPlayback
  fullScreenSkinDelay : int
Указывает время задержки перед скрытием обложки, в миллисекундах.
FLVPlayback
  fullScreenTakeOver : Boolean
Когда рабочая область переходит в полноэкранный режим, компонент FLVPlayback располагается поверх всего содержимого и занимает экран целиком.
FLVPlayback
 Inheritedgraphics : Graphics
[только для чтения] Задает объект Graphics, принадлежащий данному спрайту, в котором могут выполняться команды векторного рисования.
Sprite
  height : Number
Число, указывающее высоту экземпляра FLVPlayback.
FLVPlayback
 InheritedhitArea : Sprite
Определяет другой спрайт в качестве области щелчка для спрайта.
Sprite
  idleTimeout : Number
Промежуток времени (в миллисекундах) перед тем, как приложение Flash закрывает бездействующее подключение к серверу FMS из-за того, что воспроизведение приостановлено или остановлено.
FLVPlayback
  isLive : Boolean
Логический параметр, принимающий значение true, если видеопоток является активным.
FLVPlayback
  isRTMP : Boolean
[только для чтения] Логическое значение, принимающее значение true, если FLV-файл воспроизводится в потоковом режиме с сервера FMS по протоколу RTMP.
FLVPlayback
 InheritedloaderInfo : LoaderInfo
[только для чтения] Возвращает объект LoaderInfo, содержащий сведения о загрузке файла, к которому принадлежит этот экранный объект.
DisplayObject
 Inheritedmask : DisplayObject
Вызывающий экранный объект маскируется заданным объектом mask.
DisplayObject
  metadata : Object
[только для чтения] Объект, представляющий собой пакет метаданных, полученный в результате вызова метода обратного вызова NetSteam.onMetaData(), если такой объект доступен.
FLVPlayback
  metadataLoaded : Boolean
[только для чтения] Логический параметр, принимающий значение true, если пакет метаданных был получен и обработан или если FLV-файл был кодирован без пакета метаданных.
FLVPlayback
 InheritedmouseChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью мыши.
DisplayObjectContainer
 InheritedmouseEnabled : Boolean
Определяет, получает ли этот объект сообщения мыши.
InteractiveObject
 InheritedmouseX : Number
[только для чтения] Указывает координату x положения курсора мыши (в пикселах).
DisplayObject
 InheritedmouseY : Number
[только для чтения] Указывает координату y положения курсора мыши (в пикселах).
DisplayObject
  muteButton : Sprite
Элемент управления "Кнопка отключения звука".
FLVPlayback
 Inheritedname : String
Указывает имя экземпляра DisplayObject.
DisplayObject
  ncMgr : INCManager
[только для чтения] Объект INCManager, предоставляющий доступ к экземпляру класса, реализующего интерфейс INCManager к классу NCManager.
FLVPlayback
 InheritednumChildren : int
[только для чтения] Возвращает число потомков данного объекта.
DisplayObjectContainer
 InheritedopaqueBackground : Object
Определяет, является ли экранный объект непрозрачным с определенным цветом фона.
DisplayObject
 Inheritedparent : 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
 Inheritedprototype : Object
[статические] Ссылка на модель объекта класса или функции.
Object
  registrationHeight : Number
Высота, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров.
FLVPlayback
  registrationWidth : Number
Ширина, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров.
FLVPlayback
  registrationX : Number
Координата по горизонтали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров.
FLVPlayback
  registrationY : Number
Координата по вертикали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров.
FLVPlayback
 Inheritedroot : DisplayObject
[только для чтения] В случае с экранным объектом в загруженном SWF-файле свойством root является самый верхний экранный объект в части структуры дерева списка отображения, представленной этим SWF-файлом.
DisplayObject
 Inheritedrotation : Number
Указывает поворот экземпляра DisplayObject относительно его исходной ориентации (в градусах).
DisplayObject
 InheritedrotationX : Number
Обозначает поворот в градусах по оси x экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру.
DisplayObject
 InheritedrotationY : Number
Обозначает поворот в градусах по оси у экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру.
DisplayObject
 InheritedrotationZ : Number
Обозначает поворот в градусах по оси z экземпляра DisplayObject относительно исходной ориентации по трехмерному родительскому контейнеру.
DisplayObject
 Inheritedscale9Grid : Rectangle
Текущая активная сетка масштабирования.
DisplayObject
  scaleMode : String
Указывает способ изменения размеров видео после загрузки.
FLVPlayback
  scaleX : Number
Число, являющееся масштабом по горизонтали.
FLVPlayback
  scaleY : Number
Число, являющееся масштабом по вертикали.
FLVPlayback
 InheritedscaleZ : Number
Указывает масштабирование глубины объекта (в процентах) относительно точки регистрации этого объекта.
DisplayObject
 InheritedscrollRect : 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
  soundTransform : SoundTransform
Предоставляет непосредственный доступ к свойству VideoPlayer.soundTransform, обеспечивая дополнительные возможности управления звуком.
FLVPlayback
  source : String
Строка, задающая URL-адрес FLV-файла и метод его потокового воспроизведения.
FLVPlayback
 Inheritedstage : Stage
[только для чтения] Класс Stage экранного объекта.
DisplayObject
  startTabIndex : int
[только для чтения] Возвращает первое значение tabIndex для элементов управления FLVPlayback.
FLVPlayback
  state : String
[только для чтения] Строка, задающая состояние компонента.
FLVPlayback
  stateResponsive : Boolean
[только для чтения] Логический параметр, принимающий значение true, если состояние разрешает работу элементов управления.
FLVPlayback
  stopButton : Sprite
Элемент управления "Кнопка останова".
FLVPlayback
  stopped : Boolean
[только для чтения] Логический параметр, принимающий значение true, если экземпляр FLVPlayback остановлен.
FLVPlayback
 InheritedtabChildren : Boolean
Определяет, включен ли переход между потомками объекта с помощью клавиши Tab.
DisplayObjectContainer
 InheritedtabEnabled : Boolean
Определяет, включен ли этот объект в последовательность перехода с помощью клавиши Tab.
InteractiveObject
 InheritedtabIndex : int
Задает последовательность перехода между объектами в SWF-файле.
InteractiveObject
 InheritedtextSnapshot : TextSnapshot
[только для чтения] Возвращает объект TextSnapshot для данного экземпляра DisplayObjectContainer.
DisplayObjectContainer
  totalTime : Number
Число, определяющее общее время воспроизведения видео (секунды).
FLVPlayback
 Inheritedtransform : Transform
Объект со свойствами, относящимися к матрице, преобразованию цвета и пиксельным границам экранного объекта.
DisplayObject
 InheriteduseHandCursor : Boolean
Логическое значение, определяющее, должен ли отображаться указатель "рука" при наведении указателя мыши на спрайт, в котором свойство buttonMode имеет значение true.
Sprite
 Inheritedvisible : 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
 Inheritedz : Number
Указывает положение по оси z экземпляра DisplayObject относительно трехмерного родительского контейнера.
DisplayObject
Общедоступные методы
 МетодОпределено
  
Создает новый экземпляр FLVPlayback.
FLVPlayback
  
addASCuePoint(timeOrCuePoint:*, name:String = null, parameters:Object = null):Object
Добавляет ключевую точку ActionScript. Эффект аналогичен добавлению ключевой точки ActionScript в диалоговом окне "Ключевые точки", за исключением того что добавление происходит во время выполнения приложения, а не в ходе разработки.
FLVPlayback
 Inherited
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer.
DisplayObjectContainer
 Inherited
Добавляет дочерний экземпляр DisplayObject к данному экземпляру DisplayObjectContainer.
DisplayObjectContainer
 Inherited
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события в объекте EventDispatcher, в результате чего прослушиватель будет получать уведомления о событиях.
EventDispatcher
 Inherited
Показывает, могут ли ограничения безопасности привести к пропуску каких-либо экранных объектов в списке, возвращаемом в результате вызова метода DisplayObjectContainer.getObjectsUnderPoint() с заданной точкой.
DisplayObjectContainer
  
assignTabIndexes(startTabIndex:int):int
Присваивает значение tabIndex каждому элементу управления FLVPlayback путем сортировки их положения по горизонтали слева направо.
FLVPlayback
  
Переносит видеопроигрыватель наверх стека.
FLVPlayback
  
Закрывает поток NetStream и удаляет видеопроигрыватель, заданный параметром индекса.
FLVPlayback
 Inherited
Определяет, является ли заданный экранный объект дочерним объектом экземпляра DisplayObjectContainer или самим экземпляром.
DisplayObjectContainer
 Inherited
Передает событие в поток событий.
EventDispatcher
  
Задает полноэкранный режим видеопроигрывателя FLVPlayback.
FLVPlayback
  
findCuePoint(timeNameOrCuePoint:*, type:String):Object
Ищет ключевую точку типа, заданного параметром type и имеющую заданное время, заданное имя или комбинацию имени и времени, заданную в параметрах.
FLVPlayback
  
findNearestCuePoint(timeNameOrCuePoint:*, type:String):Object
Ищет ключевую точку указанного типа, которая имеет время, равное заданному или ранее его.
FLVPlayback
  
Ищет следующую ключевую точку в массиве my_cuePoint.array, которая имеет то же имя, что и my_cuePoint.name.
FLVPlayback
 Inherited
getBounds(targetCoordinateSpace:DisplayObject):Rectangle
Возвращает прямоугольник, определяющий область экранного объекта, которая относится к системе координат объекта targetCoordinateSpace.
DisplayObject
 Inherited
Возвращает экземпляр дочернего экранного объекта, существующий в заданной позиции индекса.
DisplayObjectContainer
 Inherited
Возвращает экземпляр дочернего экранного объекта с заданным именем.
DisplayObjectContainer
 Inherited
Возвращает позицию индекса для дочернего экземпляра DisplayObject.
DisplayObjectContainer
 Inherited
Возвращает массив объектов, расположенных ниже заданной позиции и являющихся дочерними объектами любого уровня для данного экземпляра DisplayObjectContainer.
DisplayObjectContainer
 Inherited
getRect(targetCoordinateSpace:DisplayObject):Rectangle
Возвращает прямоугольник, определяющий границу экранного объекта по системе координат, заданной параметром targetCoordinateSpace, за исключением линий фигур.
DisplayObject
  
Определяет видеопроигрыватель, заданный параметром индекса.
FLVPlayback
 Inherited
Преобразует объект Point из координат рабочей области (глобальных) в координаты экранного объекта (локальные).
DisplayObject
 Inherited
Преобразует двумерный объект Point из координат рабочей области (глобальных) в координаты экранного трехмерного объекта (локальные).
DisplayObject
 Inherited
Проверяет наличие у объекта EventDispatcher прослушивателей событий, которые зарегистрированы для получения уведомлений о событиях определенного типа.
EventDispatcher
 Inherited
Показывает, определено ли заданное свойство для объекта.
Object
 Inherited
Оценивает экранный объект, чтобы определить, перекрывает ли он экранный объект obj или пересекается с ним.
DisplayObject
 Inherited
hitTestPoint(x:Number, y:Number, shapeFlag:Boolean = false):Boolean
Вычисляет экранный объект, чтобы определить, перекрывает ли он точку, заданную координатами x и y, или пересекает ее.
DisplayObject
  
isFLVCuePointEnabled(timeNameOrCuePoint:*):Boolean
Возвращает значение, если отключена встроенная ключевая точка FLV-файла.
FLVPlayback
 Inherited
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра.
Object
  
load(source:String, totalTime:Number = NaN, isLive:Boolean = false):void
Начинает загрузку FLV-файла и позволяет быстро установить для свойства autoPlay значение false и, если имеются, установить свойства source, totalTime и isLive.
FLVPlayback
 Inherited
Преобразует трехмерный объект point из координат трехмерного экранного объекта (локальных) в двухмерный объект point с координатами рабочей области (глобальными).
DisplayObject
 Inherited
Преобразует объект point из координат экранного объекта (локальных) в координаты рабочей области (глобальные).
DisplayObject
  
Приостановка воспроизведения видеопотока.
FLVPlayback
  
play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void
Воспроизведение видеопотока.
FLVPlayback
  
Воспроизведение FLV-файла при загрузке достаточной части файла.
FLVPlayback
 Inherited
Показывает наличие заданного свойства и его перечисляемость.
Object
  
removeASCuePoint(timeNameOrCuePoint:*):Object
Удаляет ключевую точку ActionScript из FLV-файла, загруженного в настоящий момент.
FLVPlayback
 Inherited
Удаляет заданный дочерний объект DisplayObject из списка потомков экземпляра DisplayObjectContainer.
DisplayObjectContainer
 Inherited
Удаляет дочерний DisplayObject из заданной позиции индекса в списке потомков DisplayObjectContainer.
DisplayObjectContainer
 Inherited
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Удаляет прослушиватель из объекта EventDispatcher.
EventDispatcher
  
Переходит в файле в положение, заданное временем в секундах с точностью в три десятичных разряда (до миллисекунды).
FLVPlayback
  
Выполняет переход на определенный процент от длины файла и устанавливает точку воспроизведения.
FLVPlayback
  
Переходит в файле в положение, заданное временем в секундах с точностью до трех десятичных разрядов (до миллисекунды).
FLVPlayback
  
seekToNavCuePoint(timeNameOrCuePoint:*):void
Переходит к ключевой точке навигации, соответствующей указанному времени, указанному имени или и времени, и имени.
FLVPlayback
  
Переходит к следующей ключевой точке навигации на основании текущего значения свойства playheadTime.
FLVPlayback
  
Переходит к предыдущей ключевой точке навигации на основании текущего значения свойства playheadTime.
FLVPlayback
 Inherited
Изменяет положение существующего потомка в DisplayObjectContainer.
DisplayObjectContainer
  
setFLVCuePointEnabled(enabled:Boolean, timeNameOrCuePoint:*):Number
Включает или отключает одну или несколько ключевых точек FLV-файла.
FLVPlayback
 Inherited
Задает доступность динамического свойства для операций цикла.
Object
  
setScale(scaleX:Number, scaleY:Number):void
Одновременно задает свойства масштаба по горизонтали и вертикали.
FLVPlayback
  
setSize(width:Number, height:Number):void
Одновременно задает ширину и высоту.
FLVPlayback
 Inherited
startDrag(lockCenter:Boolean = false, bounds:Rectangle = null):void
Позволяет пользователю перетаскивать заданный спрайт (растровый графический объект, легко перемещаемый по экрану).
Sprite
  
Останавливает воспроизведение видеопотока.
FLVPlayback
 Inherited
Завершает метод startDrag().
Sprite
 Inherited
Меняет местами (в порядке "от начала к концу") два заданных дочерних объекта.
DisplayObjectContainer
 Inherited
swapChildrenAt(index1:int, index2:int):void
Меняет местами (в порядке "от начала к концу") дочерние объекты, расположенные в двух заданных позициях индекса в списке потомков.
DisplayObjectContainer
 Inherited
Возвращает строковое представление заданного объекта.
Object
 Inherited
Возвращает элементарное значение заданного объекта.
Object
 Inherited
Проверяет, зарегистрирован ли прослушиватель событий в объекте EventDispatcher или в любом из его предков для получения уведомлений о событиях определенного типа.
EventDispatcher
События
 Событие Сводка Определено
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player перемещается в фокус операционной системы и становится активным.EventDispatcher
 InheritedОтправляется, когда экранный объект добавляется в список отображения.DisplayObject
 InheritedОтправляется, когда экранный объект добавляется к списку отображения в рабочей области, либо непосредственно, либо путем добавления поддерева, содержащего экранный объект.DisplayObject
  Отправляется при автоматическом изменении размера или макета видеопроигрывателя.FLVPlayback
  Отправляется при перемещении точки воспроизведения в начальное положение видеопроигрывателя, поскольку свойство autoRewind имеет значение true.FLVPlayback
  Отправляется, когда экземпляр FLVPlayback переходит в состояние буферизации.FLVPlayback
 InheritedОтправляется, когда пользователь выбирает команду "Удалить" в контекстном меню текста.InteractiveObject
 InheritedОтправляется, когда пользователь нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject.InteractiveObject
  Отправляется, когда объект события закрывает подключение NetConnection по истечении времени ожидания или с помощью метода closeVideoPlayer(), а также когда вызывается метод load() или play(), либо устанавливается свойство source, в результате чего закрывается подключение RTMP.FLVPlayback
  Отправляется, когда воспроизведение завершается по достижении конца FLV-файла.FLVPlayback
 InheritedОтправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Копировать", или выбирает команду "Копировать" из контекстного меню.InteractiveObject
  Отправляется по достижении ключевой точки.FLVPlayback
 InheritedОтправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Вырезать", или выбирает команду "Вырезать" из контекстного меню.InteractiveObject
 Inherited[многоадресное событие] Отправляется, когда проигрыватель Flash Player покидает фокус операционной системы и становится неактивным.EventDispatcher
 InheritedОтправляется, когда пользователь дважды нажимает и отпускает главную кнопку на указывающем устройстве над одним и тем же объектом InteractiveObject, а флаг doubleClickEnabled для этого объекта имеет значение true.InteractiveObject
 Inherited[многоадресное событие] Отправляется, когда точка воспроизведения переходит в новый кадр.DisplayObject
 Inherited[многоадресное событие] Отправляется, когда точка воспроизведения покидает текущий кадр.DisplayObject
  Отправляется, когда точка воспроизведения перемещается вперед путем вызова метода seek() или нажатием на элемент управления ForwardButton.FLVPlayback
 InheritedОтправляется, когда экранный объект перемещается в фокус.InteractiveObject
 InheritedОтправляется, когда экранный объект покидает фокус.InteractiveObject
 Inherited[многоадресное событие] Отправляется после завершения работы конструкторов экранных объектов кадра до выполнения сценариев кадра.DisplayObject
 InheritedОтправляется, когда пользователь нажимает клавишу.InteractiveObject
 InheritedОтправляется, когда пользователь пытается изменить фокус с помощью клавиатуры.InteractiveObject
 InheritedОтправляется, когда пользователь отпускает клавишу.InteractiveObject
  Отправляется при изменении размера или макета видеопроигрывателя.FLVPlayback
  Первый раз отправляется при достижении метаданных FLV-файла.FLVPlayback
 InheritedОтправляется, когда пользователь нажимает кнопку на указывающем устройстве над экземпляром InteractiveObject в окне проигрывателя Flash Player.InteractiveObject
 InheritedОтправляется, когда пользователь пытается изменить фокус с помощью указывающего устройства.InteractiveObject
 InheritedОтправляется, когда пользователь перемещает указывающее устройство в момент, когда курсор находится над объектом InteractiveObject.InteractiveObject
 InheritedОтправляется, когда пользователь перемещает указывающее устройство от экземпляра InteractiveObject.InteractiveObject
 InheritedОтправляется, когда пользователь наводит указывающее устройству на экземпляр InteractiveObject в окне проигрывателя Flash Player.InteractiveObject
 InheritedОтправляется, когда пользователь отпускает кнопку на указывающем устройстве над экземпляром InteractiveObject в окне проигрывателя Flash Player.InteractiveObject
 InheritedОтправляется, когда пользователь вращает колесико мыши над экземпляром InteractiveObject в окне проигрывателя Flash Player.InteractiveObject
 InheritedОтправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Вставить", или выбирает команду "Вставить" из контекстного меню.InteractiveObject
  Отправляется, когда воспроизведение приостанавливается.FLVPlayback
  Отправляется, когда FLV-файл воспроизводится с частотой, указанной в свойстве playheadUpdateInterval, а также при начале перемотки.FLVPlayback
  Отправляется, когда проигрыватель переходит в состояние воспроизведения.FLVPlayback
  Показывает ход загрузки, отображая число загруженных байт.FLVPlayback
  Отправляется, как только FLV-файл загружен и готов к отображению.FLVPlayback
 InheritedОтправляется перед удалением экранного объекта из списка отображения.DisplayObject
 InheritedОтправляется перед удалением экранного объекта из списка отображения, либо непосредственно, либо путем удаления поддерева, содержащего экранный объект.DisplayObject
 Inherited[многоадресное событие] Отправляется перед обновлением и визуализацией списка отображения.DisplayObject
  Отправляется, когда точка воспроизведения перемещается назад путем вызова метода seek() или после завершения вызова autoRewind.FLVPlayback
 InheritedОтправляется, когда пользователь перемещает указывающее устройство от экземпляра InteractiveObject.InteractiveObject
 InheritedОтправляется, когда пользователь наводит указывающее устройство на экземпляр InteractiveObject.InteractiveObject
  Отправляется при прекращении очистки FLV-файла с помощью строки перемотки.FLVPlayback
  Отправляется, как только пользователь начинает очистку FLV-файла с помощью строки перемотки.FLVPlayback
  Отправляется, когда положение точки воспроизведения изменяется путем вызова метода seek(), в результате установки свойства playheadTime или использования элемента управления SeekBar.FLVPlayback
 InheritedОтправляется, когда пользователь активирует комбинацию клавиш ускорения, используемую на данной платформе для операции "Выделить все", или выбирает команду "Выделить все" из контекстного меню.InteractiveObject
  Отправляется, когда при загрузке SWF-файла обложки возникает ошибка.FLVPlayback
  Отправляется после загрузки SWF-файла обложки.FLVPlayback
  Отправляется при изменении громкости (перемещением рукояти элемента управления volumeBar, при установке уровня громкости или свойства soundTransform).FLVPlayback
  Отправляется при изменении состояния воспроизведения.FLVPlayback
  Отправляется при остановке воспроизведения.FLVPlayback
 InheritedОтправляется, когда изменяется значение свойства tabChildren объекта.InteractiveObject
 InheritedОтправляется при изменении флага tabEnabled объекта.InteractiveObject
 InheritedОтправляется, когда изменяется значение свойства tabIndex объекта.InteractiveObject
Общедоступные константы
 Константа Определено
  SHORT_VERSION : String = "2.1"
[статические] Переменная состояния, указывающая сокращенный номер версии компонента.
FLVPlayback
  VERSION : String = "2.1.0.19"
[статические] Переменная состояния, указывающая полный номер версии компонента.
FLVPlayback
Сведения о свойстве
activeVideoPlayerIndexсвойство
activeVideoPlayerIndex:uint  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее экземпляр видеопроигрывателя, на который влияют другие API-интерфейсы. Используйте данное свойство для управления несколькими потоками FLV-файла.

Данное свойство не делает видеопроигрыватель видимым. Для перехода в видимое состояние используйте свойство visibleVideoPlayerIndex.

При создании нового видеопроигрывателя сначала устанавливается число для свойства activeVideoPlayerIndex. Если создается новый видеопроигрыватель, то его значения устанавливаются в значения видеопроигрывателя по умолчанию (activeVideoPlayerIndex == 0), исключая свойства source, totalTime и isLive, которые всегда устанавливаются в значения по умолчанию (пустая строка, NaN и false соответственно) и свойство autoPlay, которое всегда имеет значение false (true — значение по умолчанию только для стандартного видеопроигрывателя с индексом 0). Свойство cuePoints не действует, как не будет действать на последовательную загрузку в стандартном видеопроигрывателе.

Интерфейсы API, управляющее громкостью, положением, размерами, видимостью и элементами управления, всегда глобальные, и на их свойства не влияет установка свойства activeVideoPlayerIndex. В частности, установка свойства activeVideoPlayerIndex не влияет на следующие свойства и методы:

Свойства и методы, на которые не влияет свойство activeVideoPlayerIndex
backButtonplayPauseButtonобложкаширина
bufferingBarscaleXstopButtonx
bufferingBarHidesAndDisablesOtherstransformysetSize()
forwardButtonscaleYvisiblesetScale()
высотаseekBarvolumefullScreenBackgroundColor
muteButtonseekBarIntervalvolumeBarfullScreenButton
pauseButtonseekBarScrubTolerancevolumeBarIntervalfullScreenSkinDelay
playButtonseekToPrevOffsetvolumeBarScrubTolerancefullScreenTakeOver
registrationXregistrationYregistrationWidthregistrationHeight
skinBackgroundAlphaskinBackgroundColorskinFadeTime

Примечание. Свойство 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

См. также

alignсвойство 
align:String  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

autoPlayсвойство 
autoPlay:Boolean  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

autoRewindсвойство 
autoRewind:Boolean  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

В случае значения true логический параметр вызывает перемотку FLV-файла к кадру 1 после остановки воспроизведения по причине достижения конца потока или вызова метода stop(). Данное свойство неприменимо к потоковому воспроизведению.

Значение по умолчанию false



Реализация
    public function get autoRewind():Boolean
    public function set autoRewind(value:Boolean):void
backButtonсвойство 
backButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления воспроизведением BackButton. При нажатии вызывается метод seekToPrevNavCuePoint().



Реализация
    public function get backButton():Sprite
    public function set backButton(value:Sprite):void

См. также

bitrateсвойство 
bitrate:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее скорость передачи FLV-файла (в битах в секунду).

При потоковом воспроизведении с сервиса Flash Video Streaming, поддерживающего функции определения полосы пропускания, можно предоставить SMIL-файл, описывающий процесс переключения между несколькими потоками на полосе пропускания. В зависимости от службы FVSS полоса пропускания может определиться автоматически, и если значение полосы пропускания установлено, то автоматическое определение игнорируется.

В процессе последовательной загрузки через HTTP можно использовать такой же SMIL формат, но необходимо установить скорость, так как здесь нет автоматического определения.



Реализация
    public function get bitrate():Number
    public function set bitrate(value:Number):void
bufferingсвойство 
buffering:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если видео находится в состоянии буферизации.



Реализация
    public function get buffering():Boolean
bufferingBarсвойство 
bufferingBar:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления строкой буферизации. Данные элементы управления отображаются, когда FLV-файл находится в состоянии загрузки или буферизации.



Реализация
    public function get bufferingBar():Sprite
    public function set bufferingBar(value:Sprite):void
bufferingBarHidesAndDisablesOthersсвойство 
bufferingBarHidesAndDisablesOthers:Boolean  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее количество секунд для буферизации в памяти перед началом воспроизведения видеопотока. Для FLV-файлов, воспроизводимых в потоке с RTMP, которые не загружены и не буферизированы в памяти, необходимо уменьшить данное значение со стандартного на значение 0,1. При последовательной загрузке FLV-файла с HTTP можно увеличить данное значение, что позволит улучшить воспроизведение высококачественного видео на старом медленном компьютере.

Для предварительно записанного видео (не потоковое воспроизведение) не устанавливайте для свойства bufferTime значение 0. Используйте стандартную длительность буфера или увеличьте ее.

Данное свойство не определяет размер загружаемого FLV-файла перед началом воспроизведения.

Значение по умолчанию 0.1



Реализация
    public function get bufferTime():Number
    public function set bufferTime(value:Number):void

См. также

bytesLoadedсвойство 
bytesLoaded:uint  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее объем загружаемых данных по HTTP (в байтах). Возвращает значение 0, если нет потока, если поток поступает с Flash Media Server (FMS) или информация еще недоступна. Возвращенное значение используется только при HTTP-загрузке.



Реализация
    public function get bytesLoaded():uint
bytesTotalсвойство 
bytesTotal:uint  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее общее количество загруженных байт по HTTP. Возвращает значение 0, если нет потока, если поток поступает с Flash Media Server (FMS) или информация еще недоступна. Возвращенное значение используется только при HTTP-загрузке.



Реализация
    public function get bytesTotal():uint
cuePointsсвойство 
cuePoints:Array  [только для записи]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Массив, описывающий ключевые точки ActionScript и отключенные встроенные ключевые точки FLV-файла. Данное свойство создано специально для использования инспектором компонента или инспектором свойства. Свойство не работает, если оно установлено любым другим способом. Значение влияет только на первый загружаемый FLV-файл и только, если он загружается установкой свойства source в инспекторе компонента или инспекторе свойства.

Примечание. Данное свойство недоступно в ActionScript. Для доступа к информации ключевой точки в ActionScript используйте свойство metadata.

Для добавления, удаления, включения и выключения ключевых точек в ActionScript используйте методы addASCuePoint(), removeASCuePoint() или setFLVCuePointEnabled().



Реализация
    public function set cuePoints(value:Array):void

См. также

endTabIndexсвойство 
endTabIndex:int  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Возвращает следующее доступное значение tabIndex после элементов управления FLVPlayback. Значение задается после вызова метода assignTabIndexes.



Реализация
    public function get endTabIndex():int

См. также

forwardButtonсвойство 
forwardButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Кнопка перемотки вперед". При нажатии вызывается метод seekToNextNavCuePoint().



Реализация
    public function get forwardButton():Sprite
    public function set forwardButton(value:Sprite):void

См. также

fullScreenBackgroundColorсвойство 
fullScreenBackgroundColor:uint  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Цвет фона, используемый в полноэкранном режиме. Данный цвет виден, если видео не закрывает весь экран, в соответствии со значением свойства scaleMode.

Значение по умолчанию 0x000000



Реализация
    public function get fullScreenBackgroundColor():uint
    public function set fullScreenBackgroundColor(value:uint):void
fullScreenButtonсвойство 
fullScreenButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Кнопка полноэкранного воспроизведения.



Реализация
    public function get fullScreenButton():Sprite
    public function set fullScreenButton(value:Sprite):void
fullScreenSkinDelayсвойство 
fullScreenSkinDelay:int  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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
Версии среды выполнения:  1.0 9.0.28.0

Когда рабочая область переходит в полноэкранный режим, компонент FLVPlayback располагается поверх всего содержимого и занимает экран целиком. Когда рабочая область возвращается из полноэкранного режима, экран возвращается в первоначальное состояние.

Рекомендуемые параметры для полноэкранного режима:scaleMode = VideoScaleMode.MAINTAIN_ASPECT_RATIOalign = VideoAlign.CENTER.

Если SWF-файл с компонентом FLVPlayback загружен и не имеет доступа к рабочей области из-за ограничений безопасности, то полноэкранный режим недоступен. Ошибки не отправляются.

Значение по умолчанию true



Реализация
    public function get fullScreenTakeOver():Boolean
    public function set fullScreenTakeOver(value:Boolean):void
heightсвойство 
height:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее высоту экземпляра FLVPlayback. Данное свойство влияет только на высоту экземпляра FLVPlayback и не включает высоту обложки SWF-файла, которая может быть загружена. Установка свойства height также устанавливает свойство registrationHeight в то же значение.



Реализация
    public function get height():Number
    public function set height(value:Number):void

См. также

idleTimeoutсвойство 
idleTimeout:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Промежуток времени (в миллисекундах) перед тем, как приложение Flash закрывает бездействующее подключение к серверу FMS из-за того, что воспроизведение приостановлено или остановлено. Данное свойство не действует при загрузке FLV-файла по протоколу HTTP.

Если установить данное свойство, когда видео находится в режиме бездействия, то свойство перезапустит период таймаута с новым значением.

Значение по умолчанию 300,000 milliseconds (5 minutes)



Реализация
    public function get idleTimeout():Number
    public function set idleTimeout(value:Number):void

См. также

isLiveсвойство 
isLive:Boolean  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

isRTMPсвойство 
isRTMP:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логическая переменная, принимающая значение true, если FLV-файл воспроизводится в потоковом режиме с сервера FMS по протоколу RTMP. Принимает начение false для любых других источников FLV-файла.



Реализация
    public function get isRTMP():Boolean

См. также

metadataсвойство 
metadata:Object  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Объект, представляющий собой пакет метаданных, полученных в результате вызова метода обратного вызова NetSteam.onMetaData(), если такой объект доступен. Готово, если отправлено событие metadataReceived.

Если FLV-файл закодирован с помощью кодека Flash 8, то свойство metadata содержит следующую информацию. Старый FLV-файл содержит только значения height, width и duration.

ПараметрОписание
canSeekToEndЛогический параметр принимает значение true, если FLV-файл закодирован с ключевым кадром в последнем кадре, позволяющий перемещаться в конец последовательно загружаемого фрагмента ролика. Значение параметра false, если FLV-файл не имеет ключевого кадра в последнем кадре.
cuePointsМассив объектов, один для каждой ключевой точки, встроенный в FLV-файл. Значение не определено, если FLV-файл не имеет ключевых точек. Каждый объект имеет следующие свойства:
  • type — строка, определяющая тип ключевой точки: navigation или event.
  • name — строка, являющаяся именем ключевой точки.
  • time — число, являющееся временем ключевой точки в секундах с точностью до третьего десятичного знака (миллисекунды).
  • parameters — необязательный параметр, имеющий пары "имя-значение", назначаемые пользователем при создании ключевых точек.
audiocodecidЧисло, указывающее на используемый аудиокодек (способ кодирования/декодирования.)
audiodelayЧисло, представляющее момент времени 0 в исходном файле, с которого декодирован FLV-файл.

Видео задерживается на короткий период времени, необходимый для синхронизации звука. Например, если значение audiodelay равно 0,038, то видео, начинающееся в исходном файле с момента времени 0, начнется в FLV-файле с момента времени 0,038.

Обратите внимание, что классы FLVPlayback и VideoPlayer имеют параметры компенсации этой задержки. Это означает, что можно продолжать использовать параметры времени, используемые в исходном файле.

audiodatarateСкорость передачи аудио: килобайтов в секунду.
videocodecidНомер версии кодека, используемого для кодирования видео.
framerateЧастота кадров FLV-файла.
videodatarateСкорость передачи видеоданных FLV-файла.
высотаВысота видео в FLV-файле.
ширинаШирина видео в FLV-файле.
durationЧисло, определяющее длительность видео в FLV-файле (в секундах).



Реализация
    public function get metadata():Object

См. также

metadataLoadedсвойство 
metadataLoaded:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если пакет метаданных был получен и обработан или если FLV-файл был кодирован без пакета метаданных. Другими словами, значение true устанавливается, если метаданные получены или если не планируются получать никаких метаданных. Таким образом, если метаданные не получены, то и не стоит ожидать их получения. Для получения информации о наличии метаданных можно проверить значение с помощью следующего кода:

FLVPlayback.metadata != null

Используйте данное свойство для проверки возможности восстановления полезной информации с помощью методов поиска и включения или выключения ключевых точек (findCuePoint, findNearestCuePoint, findNextCuePointWithName, isFLVCuePointEnabled).



Реализация
    public function get metadataLoaded():Boolean

См. также

muteButtonсвойство 
muteButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Кнопка отключения звука".



Реализация
    public function get muteButton():Sprite
    public function set muteButton(value:Sprite):void
ncMgrсвойство 
ncMgr:INCManager  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Объект INCManager, предоставляющий доступ к экземпляру класса, реализующего интерфейс INCManager к классу NCManager.

Можно использовать данное свойство для реализации пользовательского класса INCManager, требующего инициализации пользователем.



Реализация
    public function get ncMgr():INCManager

См. также

pauseButtonсвойство 
pauseButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Кнопка паузы".



Реализация
    public function get pauseButton():Sprite
    public function set pauseButton(value:Sprite):void
pausedсвойство 
paused:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если воспроизведение FLV-файла приостановлено.



Реализация
    public function get paused():Boolean
playButtonсвойство 
playButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Кнопка воспроизведения".



Реализация
    public function get playButton():Sprite
    public function set playButton(value:Sprite):void
playheadPercentageсвойство 
playheadPercentage:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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
Версии среды выполнения:  1.0 9.0.28.0

Число, обозначающее текущее время воспроизведения или положение, которое может быть дробным (в секундах). Установка данного свойства запускает процесс перехода и имеет все ограничения для процесса перехода.

При изменении времени точки воспроизведения, которое при воспроизведении FLV-файла происходит четыре раза в секунду, данный компонент отправляет событие playheadUpdate.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.



Реализация
    public function get playheadTime():Number
    public function set playheadTime(value:Number):void

См. также

playheadUpdateIntervalсвойство 
playheadUpdateInterval:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

playingсвойство 
playing:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если воспроизводится FLV-файл.



Реализация
    public function get playing():Boolean
playPauseButtonсвойство 
playPauseButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Кнопка воспроизведения/паузы".



Реализация
    public function get playPauseButton():Sprite
    public function set playPauseButton(value:Sprite):void
preferredHeightсвойство 
preferredHeight:int  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее высоту исходного FLV-файла. Данная информация недействительна сразу поле вызова методов play() или load(). Информация действительна при отправке события ready. Если для свойства scaleMode установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, рекомендуется читать значение после отправки события layout. Свойство возвращает значение -1, если еще нет доступной информации.



Реализация
    public function get preferredHeight():int

См. также

preferredWidthсвойство 
preferredWidth:int  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Возвращает ширину исходного FLV-файла. Данная информация недействительна сразу после вызова методов play() и load(). Информация действительна при отправке события ready. Если для свойства scaleMode установлено значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, рекомендуется читать значение после отправки события layout. Свойство возвращает значение -1, если еще нет доступной информации.



Реализация
    public function get preferredWidth():int

См. также

previewсвойство 
preview:String  [только для записи]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Только для немедленного просмотра. Читает PNG-файл для просмотра.



Реализация
    public function set preview(value:String):void
progressIntervalсвойство 
progressInterval:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, представляющее промежуток времени (в миллисекундах) между событиями progress. Если установить данное свойство при воспроизведении видеопотока, то таймер перезапустится.

Значение по умолчанию 250



Реализация
    public function get progressInterval():Number
    public function set progressInterval(value:Number):void

См. также

registrationHeightсвойство 
registrationHeight:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Высота, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте свойство registrationHeight с свойством height. Свойство height показывает фактическую высоту видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

После автоматического изменения размеров будут получены следующее значения:

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

Будут получены следующие значения:

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

Будут получены все значения, аналогичные зарегистрированным значениям:

Установка свойства 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
Версии среды выполнения:  1.0 9.0.28.0

Ширина, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте свойство registrationWidth с свойством width. Свойство width показывает фактическую ширину видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

После автоматического изменения размеров будут получены следующее значения:

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

Будут получены следующие значения:

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

Будут получены все значения, аналогичные зарегистрированным значениям:

Установка свойства 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
Версии среды выполнения:  1.0 9.0.28.0

Координата по горизонтали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте с свойством x, которое показывает фактическое положение видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

После автоматического изменения размеров будут получены следующее значения:

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

Будут получены следующие значения:

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

Будут получены все значения, аналогичные зарегистрированным значениям:

При установке свойства 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
Версии среды выполнения:  1.0 9.0.28.0

Координата по вертикали, используемая для выравнивания видеосодержимого в ходе автоматического изменения размеров. Не путайте с свойством y, которое показывает фактическое положение видео.

Пример 1. Загрузите FLV-файл 80x80 со следующими параметрами:

После автоматического изменения размеров будут получены следующее значения:

Пример 2. Загрузите тот же сценарий, что и в примере 1, но со следующими параметрами:

Будут получены следующие значения:

Пример 3. Загрузите тот же сценарий, что в примере 2, но со следующими параметрами:

Будут получены все значения, аналогичные зарегистрированным значениям:

При установке свойства 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
Версии среды выполнения:  1.0 9.0.28.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

См. также

scaleXсвойство 
scaleX:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, являющееся масштабом по горизонтали. Стандартный масштаб — 1:1.



Реализация
    public function get scaleX():Number
    public function set scaleX(value:Number):void

См. также

scaleYсвойство 
scaleY:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, являющееся масштабом по вертикали. Стандартный масштаб — 1:1.



Реализация
    public function get scaleY():Number
    public function set scaleY(value:Number):void

См. также

scrubbingсвойство 
scrubbing:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если пользователь выполняет протяжку с помощью бегунка полосы воспроизведения, и значение false в противном случае.

Протяжка посылается при захвате слайдера SeekBar и перемещении в любом направлении для выбора определенного монтажного кадра в FLV-файле.



Реализация
    public function get scrubbing():Boolean
seekBarсвойство 
seekBar:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления SeekBar.



Реализация
    public function get seekBar():Sprite
    public function set seekBar(value:Sprite):void
seekBarIntervalсвойство 
seekBarInterval:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее, как далеко пользователь может переместить бегунок элемента SeekBar перед обновлением. Значение определяется как процент в диапазоне от 0 до 100.

Значение по умолчанию 5



Реализация
    public function get seekBarScrubTolerance():Number
    public function set seekBarScrubTolerance(value:Number):void
seekToPrevOffsetсвойство 
seekToPrevOffset:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число (в секундах), которое метод seekToPrevNavCuePoint() использует для сравнения собственного времени с предыдущей ключевой точкой. Этот метод использует данное значение для проверки отдаления от ключевой точки и перемещения к следующей, предотвращая переход к только что пройденной ключевой точке.

Значение по умолчанию 1



Реализация
    public function get seekToPrevOffset():Number
    public function set seekToPrevOffset(value:Number):void
skinсвойство 
skin:String  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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
Версии среды выполнения:  1.0 9.0.28.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
Версии среды выполнения:  1.0 9.0.28.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

См. также

skinBackgroundColorсвойство 
skinBackgroundColor:uint  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

skinFadeTimeсвойство 
skinFadeTime:int  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

Данное свойство определяет максимальный коэффициент, который может использовать объект 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 пикселей или больше, высота 640 пикселей или больше), не надо устанавливать для свойства маленькие значения, потому что это может привести к проблемам производительности на больших мониторах.

Версия проигрывателя: Flash Player 9.0.115.0.

Значение по умолчанию 4.0



Реализация
    public function get skinScaleMaximum():Number
    public function set skinScaleMaximum(value:Number):void

См. также


Пример
Следующий пример устанавливает для свойства skinScaleMaximum значение 2,5 для ограничения масштабирования обложки FLVPlayback в 2,5 раза, при переходе компонента в полноэкранный режим с аппаратным ускорением. Чтобы увидеть влияние свойства 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:SoundTransform  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Предоставляет непосредственный доступ к свойству VideoPlayer.soundTransform, обеспечивая дополнительные возможности управления звуком. Чтобы изменения вступили в силу, необходимо изменить данное свойство. Также можно получить значение данного свойства, скопировав текущие параметры.



Реализация
    public function get soundTransform():SoundTransform
    public function set soundTransform(value:SoundTransform):void

См. также

sourceсвойство 
source:String  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

startTabIndexсвойство 
startTabIndex:int  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Возвращает первое значение tabIndex для элементов управления FLVPlayback. Значение задается после вызова метода assignTabIndexes.



Реализация
    public function get startTabIndex():int

См. также

stateсвойство 
state:String  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Строка, задающая состояние компонента. Данное свойство устанавливается методами load(), play(), stop(), pause() и seek().

Возможные значения для свойства состояния: buffering, connectionError, disconnected, loading, paused, playing, rewinding, seeking и stopped. Для определения этих состояний можно использовать свойства класса FLVPlayback.



Реализация
    public function get state():String

См. также

stateResponsiveсвойство 
stateResponsive:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если состояние является управляемым. Если состояние неуправляемое, то вызов методов play(), load(), stop(), pause() и seek() будет поставлен в очередь, а выполнение отложено до момента, когда состояние изменится на управляемое. Так как эти вызовы будут поставлены в очередь и их выполнение отложено, то нет необходимости следить за значением свойства stateResponsive. Управляемые состояния: stopped, playing, paused и buffering.



Реализация
    public function get stateResponsive():Boolean

См. также

stopButtonсвойство 
stopButton:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Кнопка останова".



Реализация
    public function get stopButton():Sprite
    public function set stopButton(value:Sprite):void
stoppedсвойство 
stopped:Boolean  [только для чтения]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Логический параметр, принимающий значение true, если экземпляр FLVPlayback остановлен.



Реализация
    public function get stopped():Boolean
totalTimeсвойство 
totalTime:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

visibleVideoPlayerIndexсвойство 
visibleVideoPlayerIndex:uint  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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

См. также

volumeсвойство 
volume:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число в диапазоне от 0 до 1, указывающее уровень громкости.

Значение по умолчанию 1



Реализация
    public function get volume():Number
    public function set volume(value:Number):void

См. также

volumeBarсвойство 
volumeBar:Sprite  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Элемент управления "Регулятор громкости".



Реализация
    public function get volumeBar():Sprite
    public function set volumeBar(value:Sprite):void
volumeBarIntervalсвойство 
volumeBarInterval:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее интервал проверки положения, занимаемого бегунком регулятора громкости в ходе очистки (в миллисекундах).

Значение по умолчанию 250



Реализация
    public function get volumeBarInterval():Number
    public function set volumeBarInterval(value:Number):void
volumeBarScrubToleranceсвойство 
volumeBarScrubTolerance:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее, как далеко пользователь может переместить бегунок регулятора громкости перед обновлением. Значение представляется как процент от 1 до 100. Установите в 0 для отключения точности перемещения. Всегда обновлять звук в свойстве volumeBarInterval вне зависимости от того, как далеко пользователь переместил бегунок.

Значение по умолчанию 0



Реализация
    public function get volumeBarScrubTolerance():Number
    public function set volumeBarScrubTolerance(value:Number):void
widthсвойство 
width:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее ширину экземпляра FLVPlayback в рабочей области. Данное свойство влияет только на ширину экземпляра FLVPlayback и не включает ширину обложки SWF-файла, которая может быть загружена. Используйте FLVPlayback свойство width, а не свойство DisplayObject.width, потому что свойство width может давать разные значения, если загружена обложка SWF-файла. Установка свойства width также устанавливает свойство registrationWidth в то же значение.



Реализация
    public function get width():Number
    public function set width(value:Number):void

См. также

xсвойство 
x:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее положение видеопроигрывателя по горизонтали (в пикселах).

Установка свойства x также влияет на значение свойства registrationX. При установке свойства x или registrationX} второе свойство меняется, сохраняя свое смещение от первого. Например, если x = 10 и registrationX = 20, то при установке значения x = 110 значение registrationX устанавливается равным 120.



Реализация
    public function get x():Number
    public function set x(value:Number):void
yсвойство 
y:Number  [чтение и запись]

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Число, указывающее положение видеопроигрывателя по вертикали (в пикселах).

Установка свойства y также влияет на значение свойства registrationY. При установке свойства y или registrationY второе свойство меняется, сохраняя свое смещение от первого. Например, если y = 10 и registrationY = 20, то при установке значения y = 110 значение registrationYустанавливается равным 120.



Реализация
    public function get y():Number
    public function set y(value:Number):void
Сведения о конструкторе
FLVPlayback()Конструктор
public function FLVPlayback()

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Создает новый экземпляр FLVPlayback. После создания экземпляра FLVPlayback вызовите метод addChild() или addChildAt() для размещения экземпляра на рабочем столе или другом отображаемом контейнере объектов.

См. также

Сведения о методе
addASCuePoint()метод
public function addASCuePoint(timeOrCuePoint:*, name:String = null, parameters:Object = null):Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Добавляет ключевую точку ActionScript. Эффект аналогичен добавлению ключевой точки ActionScript в диалоговом окне "Ключевые точки", за исключением того что добавление происходит во время выполнения приложения, а не в ходе разработки.

При установке свойства source информация ключевой точки затирается. Установите свойство source перед установкой информации ключевой точки для следующего загружаемого файла.

Можно добавлять несколько ключевых точек ActionScript с одинаковым именем и временем. При удалении ключевых точек ActionScript с помощью метода removeASCuePoint() удаляются все ключевые точки с одинаковым именем и временем.

Параметры

timeOrCuePoint:* — Объект имеет свойства name и time, описывающие данную ключевую точку. Также он может иметь свойство parameters, которое хранит пары "имя-значение". Объект может иметь свойство type устанавливаемое в значение actionscript. Если тип пропущен или установлено другое значение, то он устанавливается автоматически. Если объект не соответствует данным условиям, метод вызывает ошибку VideoError.

Свойство time устанавливает время в секундах для новой добавляемой ключевой точки. При этом необходимо указать параметр name.

 
name:String (default = null) — Строка, определяющая имя ключевой точки, если вместо ключевой точки представлен параметр time.
 
parameters:Object (default = null) — Необязательные параметры для ключевой точки, если параметр timeOrCuePoint является числом.

Возвращает
Object — Добавленный объект ключевой точки. Редактирование данного объекта влияет на отправку события cuePoint.

Выдает
VideoError — Недопустимые параметры.

См. также

assignTabIndexes()метод 
public function assignTabIndexes(startTabIndex:int):int

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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.

См. также

bringVideoPlayerToFront()метод 
public function bringVideoPlayerToFront(index:uint):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переносит видеопроигрыватель наверх стека. Полезно для перехода между видеопроигрывателями. По умолчанию порядок стека такой же, как и для свойства activeVideoPlayerIndex: 0 — внизу, 1 — над ним, 2 — над 1 и т. д. Однако при вызове метода bringVideoPlayerToFront() данный порядок может измениться. Например, 2 может оказаться внизу.

Параметры

index:uint — Число, являющееся индексом видеопроигрывателя для переноса на передний план.

См. также

closeVideoPlayer()метод 
public function closeVideoPlayer(index:uint):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Закрывает поток NetStream и удаляет видеопроигрыватель, заданный параметром index. Если закрытый видеопроигрыватель активный или видимый, то экземпляр FLVPlayback устанавливает активный или видимый видеопроигрыватель видеопроигрывателем по умолчанию (с индексом 0). Нельзя закрыть видеопроигрыватель по умолчанию. При попытке сделать это компонент вызовет ошибку.

Параметры

index:uint — Индекс закрываемого видеопроигрывателя.

См. также

enterFullScreenDisplayState()метод 
public function enterFullScreenDisplayState():void

Язык версии : ActionScript 3.0

Задает полноэкранный режим видеопроигрывателя FLVPlayback. Вызов данного метода аналогичен щелчку по кнопке полноэкранного режима, имеющейся в некоторых обложках FLVPlayback и доступной под названием FullScreenButton на панели компонентов в разделе "Видео".

Во Flаsh-проигрывателе данный метод поддерживает аппаратное ускорение полноэкранного видео. Если установленная версия Flаsh-проигрывателя не поддерживает аппаратное ускорение, то данный метод продолжает работать, и полноэкранное видео будет работать так же, как и при наличии аппаратного ускорения.

Так как вызов данного метода устанавливает для свойства displayState класса Stage значение StageDisplayState.FULL_SCREEN, то этот метод имеет те же ограничения, что и свойство displayState. Если вместо вызова этого метода выполняется переход в полноэкранный режим путем непосредственной установки свойства stage.displayState в значение StageDisplayState.FULL_SCREEN, то аппаратное ускорение не используется.

Полноэкранный режим поддерживается, только если для свойства fullScreenTakeOver установлено значение true, являющееся значением по умолчанию.

Версия проигрывателя: Flash Player 9.0.115.0.

См. также


Пример

Следующий пример вызывает метод 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
Версии среды выполнения:  1.0 9.0.28.0

Ищет ключевые точки определенного типа, заданные параметром type и имеющие время, имя или комбинацию времени и имени, указанные в параметрах.

Если не задать значение времени или имени ключевой точки или время равно null, не определено или меньше нуля и имя равно null или не определено, метод вызывает ошибку VideoError с номером 1002.

Поиск включает в себя выключенные ключевые точки. Чтобы определить, выключена ли ключевая тчока, используйте метод isFLVCuePointEnabled().

Параметры

timeNameOrCuePoint:* — Это может быть число, определяющее время, или строка, определяющея имя, или объект с свойством времени и/или имени.

Если данный параметр является строкой, то метод ищет первую ключевую точку с данным именем или, если нет совпадений, возвращает null.

Если данный параметр является числом, то метод ищет первую ключевую точку с данным временем. Если есть несколько ключевых точек с одинаковым временем, что возможно только с ключевыми точками ActionScript, возвращается ключевая точка с первым именем в алфавитном порядке. Если нет совпадений, то возвращается null. Для задания времени используются первые три десятичных разряда. Десятичные разряды после третьего округляются.

Если данный параметр является объектом, то метод ищет объект ключевой точки, содержащий определенные свойства time и/или name. Если задано только время или имя, то действия метода такие же, как при вызове со строкой или числом. Если определены оба свойства time и name и существует ключевая точка с такими свойствами, то возвращается объект ключевой точки, в противном случае возвращается null.

Если время равно null, NaN или меньше нуля и имя равно null или не определено, то вызывается ошибка VideoError.

 
type:String (default = NaN) — Строка, определяющая тип ключевой точки для поиска. Возможные значения для данного параметра: actionscript, all, event, flv или navigation. Можно задать данные значения, используя следующие свойства класса: CuePointType.ACTIONSCRIPT, CuePointType.ALL, CuePointType.EVENT, CuePointType.FLV и CuePointType.NAVIGATION. Если данный параметр не задан, то по умолчанию используется значение all, означающее, что метод ищет ключевые точки всех типов. Необязательно.

Возвращает
Object — Объект, являющийся копией найденного объекта ключевой точки с следующими дополнительными параметрами.
  • array— массив искомых ключевых точек. Считайте, что данный массив доступен только для чтения, потому что добавление, удаление и редактирование объектов внутри массива может привести к нарушению ключевых точек.
  • index— индекс в массиве для возвращаемой ключевой точки.

Если нет совпадений, то возвращается null.


Выдает
VideoError — Если свойство time равно null, не определено или меньше 0 и свойство name равно null или не определено.

См. также

findNearestCuePoint()метод 
public function findNearestCuePoint(timeNameOrCuePoint:*, type:String):Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Ищет ключевую точку указанного типа, которая имеет время, равное заданному или ранее его. Если задано время и имя и нет более ранних ключевых точек с совпадающим именем, то метод находит любую ключевую точку с совпадающим именем. В противном случае метод возвращает null. По умолчанию ищутся все ключевые точки.

Поиск включает в себя выключенные ключевые точки. Чтобы определить, выключена ли ключевая тчока, используйте метод isFLVCuePointEnabled().

Параметры

timeNameOrCuePoint:* — Это может быть число, определяющее время, или строка, определяющея имя, или объект с свойством времени и/или имени.

Если данный параметр является строкой, то метод ищет первую ключевую точку с данным именем или, если нет совпадений, возвращает null.

Если данный параметр является числом, то возвращается ближайшая ключевая точка к данному времени, которая является полным совпадением, или предыдущая ключевая точка. Если нет подходящей ключевой точки или предыдущих ключевых точек, то возвращается первая ключевая точка. Если есть несколько ключевых точек с одинаковым временем, что возможно только с ключевыми точками ActionScript, возвращается ключевая точка с первым именем в алфавитном порядке. Если нет совпадений, то возвращается null. Для задания времени используются первые три десятичных разряда. Десятичные разряды после третьего округляются.

Если данный параметр является объектом, то метод ищет объект ключевой точки, содержащий определенные свойства time и/или name. Если задано только время или имя, то действия метода такие же, как при вызове со строкой или числом. Если определены оба свойства time и name и существует ключевая точка с такими свойствами, то возвращается объект этой ключевой точки. В противном случае возвращается ближайшая ключевая точка с ранним временем и тем же именем. Если не найдено ключевых точек ранее, чем данное время с данным именем, то возвращается null.

Если время равно null, не определено или меньше нуля и имя равноnull или не определено, то вызывается ошибка VideoError.

 
type:String (default = NaN) — Строка, определяющая тип ключевой точки для поиска. Возможные значения для данного параметра: actionscript, all, event, flv или navigation. Можно задать данные значения, используя следующие свойства класса: CuePointType.ACTIONSCRIPT, CuePointType.ALL, CuePointType.EVENT, CuePointType.FLV и CuePointType.NAVIGATION. Если данный параметр не задан, то по умолчанию используется значение all, означающее, что метод ищет ключевые точки всех типов. Необязательно.

Возвращает
Object — Объект, являющийся копией найденного объекта ключевой точки с следующими дополнительными параметрами.
  • array — массив искомых ключевых точек. Считайте, что данный массив доступен только для чтения, потому что добавление, удаление и редактирование объектов внутри массива может привести к нарушению ключевых точек.
  • index — индекс в массиве для возвращаемой ключевой точки.

Если совпадений не найдено, то возвращается null.


Выдает
VideoError — Если свойство time равно null, не определено или меньше 0 и свойство name равно null или не определено.

См. также

findNextCuePointWithName()метод 
public function findNextCuePointWithName(cuePoint:Object):Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Ищет следующую ключевую точку в массиве my_cuePoint.array, которая имеет то же имя, что и my_cuePoint.name. Объект my_cuePoint должен быть объектом ключевой точки, полученный методом findCuePoint(), методом findNearestCuePoint() или предыдущим вызовом данного метода. Метод использует параметр array, который добавляет данные методы к объекту CuePoint.

Поиск включает в себя выключенные ключевые точки. Чтобы определить, выключена ли ключевая тчока, используйте метод isFLVCuePointEnabled().

Параметры

cuePoint:Object — Объект ключевой точки, полученный методом findCuePoint(), методом findNearestCuePoint() или предыдущим вызовом данного метода.

Возвращает
Object — Если в массиве больше нет ключевых точек с совпадающим именем, то возвращается null. В противном случае возвращается копия объекта ключевой точки с дополнительными параметрами.
  • array — массив искомых ключевых точек. Считайте, что данный массив доступен только для чтения, потому что добавление, удаление и редактирование объектов внутри массива может привести к нарушению ключевых точек.
  • index — индекс в массиве для возвращаемой ключевой точки.

Выдает
VideoError — Если задан недопустимый аргумент.
getVideoPlayer()метод 
public function getVideoPlayer(index:Number):VideoPlayer

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Определяет видеопроигрыватель, заданный параметромindex. Наилучшим способом доступа к методам и свойствам объекта VideoPlayer является использование методов и свойств объекта FLVPlayback. Каждое свойство DisplayObject.name является индексом, преобразованным в строку.

Параметры

index:Number — Индекс вызываемого видеопроигрывателя.

Возвращает
VideoPlayer — Объект VideoPlayer
isFLVCuePointEnabled()метод 
public function isFLVCuePointEnabled(timeNameOrCuePoint:*):Boolean

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Возвращает значение false, если встроенная ключевая точка FLV-файла выключена. Можно выключить ключевую точку, установив свойство cuePoints через диалоговое окно "Ключевые точки Flash Video" или с помощью метода setFLVCuePointEnabled().

Возвращаемое значение данной функции действительно, только если для свойства metadataLoaded установлено значение true, свойство metadata не равно null или после события metadataReceived. Если metadataLoaded имеет значение false, то функция всегда возвращает значение true.

Параметры

timeNameOrCuePoint:* — Если данный параметр является строкой, то функция возвращает на проверку имя ключевой точки. Если все ключевые точки с данным именем выключены, возвращается значение false.

Если данный параметр является числом, то в нем указывается время проверяемой ключевой точки.

Если данный параметр является объектом, то возвращается объект с совпадающими свойствами name и time.

Возвращает
Boolean — Возвращает значениеfalse, если встроенная ключевая точка FLV-файла выключена. Можно выключить ключевую точку, установив свойство cuePoints через диалоговое окно "Ключевые точки Flash Video" или с помощью метода setFLVCuePointEnabled().

Возвращаемое значение данной функции действительно, только если для свойства metadataLoaded установлено значение true, свойство metadata не равно null или после события metadataReceived. Если metadataLoaded имеет значение false, то функция всегда возвращает значение true.

См. также

load()метод 
public function load(source:String, totalTime:Number = NaN, isLive:Boolean = false):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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-загрузке. Необязательно.

См. также

pause()метод 
public function pause():void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Приостановка воспроизведения видеопотока.

Если воспроизведение началось и необходимо вернуться в ожидание достаточного объема загрузки перед автоматическим началом воспроизведения, вызовите метод pause() и затем метод playWhenEnoughDownloaded().

play()метод 
public function play(source:String = null, totalTime:Number = NaN, isLive:Boolean = false):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.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-загрузке. Необязательно.

См. также

playWhenEnoughDownloaded()метод 
public function playWhenEnoughDownloaded():void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Воспроизведение FLV-файла при загрузке достаточной части файла. Если FLV-файл уже загружен или происходит потоковое воспроизведение с Flash Media Server (FMS), то вызов метода playWhenEnoughDownloaded()аналогичен вызову метода play() без параметров. Вызов данного метода не приостанавливает воспроизведение, поэтому во многих случаях перед вызовом этого метода необходимо вызвать метод pause().

removeASCuePoint()метод 
public function removeASCuePoint(timeNameOrCuePoint:*):Object

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Удаляет ключевую точку ActionScript из FLV-файла, загруженного в настоящий момент. Для поиска удаляемой ключевой точки из параметра timeNameOrCuePoint используются только свойства name и time.

Если несколько ключевых точек ActionScript удовлетворяет критерию поиска, то удаляется только одна ключевая точка. Для удаления всех ключевых точек вызовите функцию с одинаковым параметром в цикле, пока она не вернет значение null.

При установке свойства source информация ключевой точки затирается, поэтому установите свойство source перед установкой информации ключевой точки следующего загружаемого FLV-файла.

Параметры

timeNameOrCuePoint:* — Строка ключевой точки, содержащая свойства time и name для удаляемой ключевой точки. Метод удаляет первую ключевую точку с данным именем. Если данный параметр является числом, метод удаляет первую ключевую точку с данным временем. Если данный параметр является объектом, метод удаляет ключевую точку с параметрами time и name.

Возвращает
Object — Удаленный объект ключевой точки. Если нет совпадающих ключевых точек, то метод возвращает null.

См. также

seek()метод 
public function seek(time:Number):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переходит в файле в положение, заданное временем в секундах с точностью в три десятичных разряда (до миллисекунды).

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Параметры

time:Number — Число, определяющее время (в секундах), в которое устанавливается точка воспроизведения.


Выдает
VideoError — Если время < 0.

См. также

seekPercent()метод 
public function seekPercent(percent:Number):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Выполняет переход на определенный процент от длины файла и устанавливает точку воспроизведения. Процент — число в диапазоне от 0 до 100.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Параметры

percent:Number — определяет процент от длины FLV-файла, на который устанавливается точка воспроизведения.


Выдает
VideoError — Если свойство percent имеет недопустимое значение или если свойство totalTime не определено, является пустым или <= 0.

См. также

seekSeconds()метод 
public function seekSeconds(time:Number):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переходит в файле в положение, заданное временем в секундах с точностью до трех десятичных разрядов (до миллисекунды). Данный метод выполняет то же действие, что и метод seek(). Он обеспечивает симметричность с методом seekPercent().

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Параметры

time:Number — Число, определяющее время в секундах от общего времени, в которое устанавливается точка воспроизведения.

См. также

seekToNavCuePoint()метод 
public function seekToNavCuePoint(timeNameOrCuePoint:*):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переходит к ключевой точке навигации, соответствующей указанному времени, указанному имени или и времени, и имени.

Время — время в секундах в строковом формате, начиная с которого ищется следующая ключевая точка навигации. По умолчанию это текущее значение свойства playheadTime. Если задается время, то метод переходит к ключевой точке с совпадающим значением времени или позже. Если значение времени не определено, является пустым или меньше 0, то метод начинает поиск со значения времени 0.

Имя ключевой точки для перехода. Метод переходит к первой возможной ключевой точке навигации с данным именем.

Время и имя образуют ключевую точку навигации с определенным именем или за определенным временем.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Параметры

timeNameOrCuePoint:* — Число, являющееся временем, строка, являющаяся именем, или число и строка, определяющие имя и время.


Выдает
VideoError — Не найдено ключевых точек, соответствующих заданному критерию.

См. также

seekToNextNavCuePoint()метод 
public function seekToNextNavCuePoint(time:Number = NaN):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переход к следующей ключевой точке навигации, основываясь на текущем значении свойства playheadTime. Метод пропускает выключенные ключевые точки навигации и при отсутствии других ключевых точек переходит в конец FLV-файла.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Параметры

time:Number (default = NaN) — Число, являющееся временем в секундах в строковом формате, начиная с которого ищется следующая ключевая точка навигации. По умолчанию это текущее значение свойства playheadTime. Необязательно.

См. также

seekToPrevNavCuePoint()метод 
public function seekToPrevNavCuePoint(time:Number = NaN):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переходит к предыдущей ключевой точке навигации, основываясь на текущем значении свойства playheadTime. Метод переходит в начало, если нет предыдущих ключевых точек. Метод пропускает выключенные ключевые точки навигации.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Параметры

time:Number (default = NaN) — Число, являющееся временем в секундах в строковом формате, начиная с которого ищется предыдущая ключевая точка навигации. По умолчанию используется текущее значение свойства playheadTime. Необязательно.

См. также

setFLVCuePointEnabled()метод 
public function setFLVCuePointEnabled(enabled:Boolean, timeNameOrCuePoint:*):Number

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Включает или отключает одну или несколько ключевых точек FLV-файла. Выключенные ключевые точки можно отправить как события. Также по ним возможна навигация с использованием методов seekToPrevNavCuePoint(), seekToNextNavCuePoint() и seekToNavCuePoint().

При установке свойства source для другого FLV-файла информация ключевой точки удаляется, поэтому устанавливайте свойство source до установки информации ключевой точки для следующего загружаемого FLV-файла.

Изменения, производимые данным методом, не влияют на вызовы метода isFLVCuePointEnabled(), пока метаданные не загружены.

Параметры

enabled:Boolean — Логическое значение, определяющее, включить (true) или выключить (false) ключевую точку FLV-файла.
 
timeNameOrCuePoint:* — Если данный параметр является строкой, то метод включает или выключает ключевую точку с данным именем. Если данный параметр является числом, то метод включает или выключает ключевую точку с данным временем. Если данный параметр является объектом, то метод включает или выключает ключевую точку с обоими свойствами time и name.

Возвращает
Number — Если свойство metadataLoaded имеет значение true, то метод возвращает количество ключевых точек, чье включенное состояние было изменено. Если свойство metadataLoaded имеет значение false, то метод возвращает "-1", потому что компонент еще не может определить, какие ключевые точки устанавливать (если они имеются). При получении метаданных компонент соответственно устанавливает указанные ключевые точки.

См. также

setScale()метод 
public function setScale(scaleX:Number, scaleY:Number):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Одновременно задает свойства scaleX и scaleY. Поскольку установка одного из свойств может вызвать автоматическое изменение размеров, то одновременная их установка более эффективна, чем установка свойств scaleX и scaleY по отдельности.

Если свойство scaleModeимеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то при вызове метода немедленно отправляется событие autolayout.

Параметры

scaleX:Number — Значение масштаба по горизонтали.
 
scaleY:Number — Значение масштаба по вертикали.

См. также

setSize()метод 
public function setSize(width:Number, height:Number):void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Одновременно задает ширину и высоту. Поскольку установка одного из свойств может вызвать автоматическое изменение размеров, то одновременная их установка более эффективна, чем установка свойств width и height по отдельности.

Если свойство scaleModeимеет значение VideoScaleMode.MAINTAIN_ASPECT_RATIO или VideoScaleMode.NO_SCALE, то при вызове метода немедленно отправляется событие autolayout.

Параметры

width:Number — Данное число определяет ширину видеопроигрывателя.
 
height:Number — Данное число определяет высоту видеопроигрывателя.

См. также

stop()метод 
public function stop():void

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Останавливает воспроизведение видеопотока. Если свойство autoRewind имеет значение true, то FLV-файл перематывается в начало.

Сведения о событии
autoLayout Событие
Тип объекта события: fl.video.AutoLayoutEvent
свойство AutoLayoutEvent.type = fl.video.AutoLayoutEvent.AUTO_LAYOUT

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется при автоматическом изменении размера или макета видеопроигрывателя. Видеопроигрыватель автоматически размещается, основываясь на значениях свойств align и scaleMode, если загружен новый FLV-файл или изменилось одно из этих свойств.

Событие autoLayout относится к типу VideoEvent и имеет константу AutoLayoutEvent.AUTO_LAYOUT.

После попытки автоматического размещения видеопроигрывателя объект события отправляет событие, даже если размеры не изменились.

Событие LayoutEvent также отправляется в следующих трех ситуациях.

Если используется несколько экземпляров видеопроигрывателя, данное событие может не применяться к видимым видеопроигрывателям.

Задает значение свойства type для объекта события autoLayout.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
oldBoundsУказывает значения свойств x, y, width и height целевого объекта перед отправкой события autoLayout.
oldRegistrationBoundsУказывает значения свойств registrationX , registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события autoLayout.
vpИндекс объекта VideoPlayer.

См. также

autoRewound Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.AUTO_REWOUND

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется когда точка воспроизведения переходит в начало видеопроигрывателя, потому что для свойства autoRewind установлено значение true. Если отправлено событие autoRewound, то также отправляется событие rewind.

Событие autoRewound относится к типу VideoEvent и имеет константу VideoEvent.AUTO_REWOUND.

Задает значение свойства type для объекта события autoRewound.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

bufferingStateEntered Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.BUFFERING_STATE_ENTERED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда экземпляр FLVPlayback переходит в состояние буферизации. Экземпляр FLVPlayback обычно переходит в данное состояние после вызова метода play() или при щелчке по элементу управления Play, перед переходом в состояние воспроизведения.

Также отправляется событие stateChange.

Событие bufferingStateEntered относится к типу VideoEvent и имеет константу VideoEvent.BUFFERING_STATE_ENTERED.

Задает значение свойства type для объекта события bufferingStateEntered.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

close Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.CLOSE

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется экземпляром VideoPlayer, когда подключение NetConnection закрывается по истечении времени ожидания, или при вызове метода close(), а также при вызове методов load() или play(), или при установке свойства source. В результате закрывается подключение RTMP. Экземпляр FLVPlayback отправляет данное событие только при воспроизведении потока с сервера Flash Media Server (FMS) или другого сервиса Flash Video Streaming Service (FVSS).

Событие close относится к типу VideoEvent и имеет константу VideoEvent.CLOSE.

Задает значение свойства type для объекта события close.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

complete Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.COMPLETE

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда воспроизведение завершается по достижении конца FLV-файла. Компонент не отправляет событие, если вызван метод stop() или pause() или выбран соответствующий элемент управления.

Если приложение использует последовательную загрузку, то свойство totalTime не устанавливается явным образом. При этом загружается FLV-файл, в метаданных которого не указана длительность. Перед отправкой данного события видеопроигрыватель устанавливает свойство totalTime равным приблизительному общему значению.

Видеопроигрыватель также отправляет события stateChange и stoppedStateEntered.

Событие complete относится к типу VideoEvent и имеет константу VideoEvent.COMPLETE.

Задает значение свойства type для объекта события complete.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

cuePoint Событие  
Тип объекта события: fl.video.MetadataEvent
свойство MetadataEvent.type = fl.video.MetadataEvent.CUE_POINT

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется по достижении ключевой точки. Объект события имеет свойство info, содержащее информацию об объекте, полученную отзывом события NetStream.onCuePoint для ключевых точек FLV-файла. Для ключевых точек ActionScript он содержит объект, переданный в методы ключевых точек ActionScript или свойства.

Событие cuePoint относится к типу MetadataEvent и имеет константу MetadataEvent.CUE_POINT.

Задает значение свойства type для объекта события cuePoint.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
сведенияОбъект со свойствами, описывающими ключевую точку.
vpИндекс объекта VideoPlayer.

См. также

fastForward Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.FAST_FORWARD

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Вызывается при перемещении точки воспроизведения при вызове метода seek() или при щелчке по элементу управления ForwardButton.

Экземпляр FLVPlayback также отправляет событие playheadUpdate.

Событие fastForward относится к типу VideoEvent и имеет константу VideoEvent.FAST_FORWARD.

Задает значение свойства type для объекта события fastForward.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

layout Событие  
Тип объекта события: fl.video.LayoutEvent
свойство LayoutEvent.type = fl.video.LayoutEvent.LAYOUT

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется при изменении размера или макета видеопроигрывателя. Есть два случая, при которых появляется событие layout.

Событие layout относится к типу VideoEvent и имеет константу LayoutEvent.LAYOUT.

Задает значение свойства type для объекта события Layout.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
oldBoundsУказывает значения свойств x, y, width и height целевого объекта перед отправкой события layout.
oldRegistrationBoundsУказывает значения свойств registrationX , registrationY, registrationWidth и registrationHeight целевого объекта перед отправкой события layout.

См. также

metadataReceived Событие  
Тип объекта события: fl.video.MetadataEvent
свойство MetadataEvent.type = fl.video.MetadataEvent.METADATA_RECEIVED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Первый раз отправляется при достижении метаданных FLV-файла. Объект события имеет свойство info, содержащее информацию об объекте, полученную обратным вызовом события NetStream.onMetaData.

Событие metadataReceived относится к типу VideoEvent и имеет константу MetadataEvent.METADATA_RECEIVED.

Задает значение свойства type для объекта события metadataReceived.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
сведенияОбъект со свойствами, описывающими FLV-файл.
vpИндекс объекта VideoPlayer.

См. также

pausedStateEntered Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.PAUSED_STATE_ENTERED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда воспроизведение приостанавливается. Это происходит, если вызывается метод pause() или нажимается соответствующий элемент управления; также оно происходит в некоторых случаях при загрузке FLV-файла, когда для свойства autoPlay установлено значение false (может произойти переход в остановленное состояние).

Также отправляется событие stateChange.

Событие pausedStateEntered относится к типу VideoEvent и имеет константу VideoEvent.PAUSED_STATE_ENTERED.

Задает значение свойства type для объекта события pausedStateEntered.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

playheadUpdate Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.PLAYHEAD_UPDATE

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется при воспроизведении FLV-файла, с частотой, указанной в свойстве playheadUpdateInterval, или при начале процесса перемотки. Данный компонент не отправляет это событие, когда видеопроигрыватель находится в приостановленном состоянии или остановлен, если только не производится поиск.

Событие playheadUpdate относится к типу VideoEvent и имеет константу VideoEvent.PLAYHEAD_UPDATE.

Задает значение свойства type для объекта события playheadUpdate.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

playingStateEntered Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.PLAYING_STATE_ENTERED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда проигрыватель переходит в состояние воспроизведения. Данное состояние не появляется немедленно после вызова метода play() или щелчка по соответствующему элементу управления; зачастую оно сначала переходит в состояние буферизации и затем в состояние воспроизведения.

Экземпляр FLVPlayback также отправляет событие stateChange.

Событие playingStateEntered относится к типу VideoEvent и имеет константу VideoEvent.PLAYING_STATE_ENTERED.

Задает значение свойства type для объекта события playingStateEntered.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

progress Событие  
Тип объекта события: fl.video.VideoProgressEvent
свойство VideoProgressEvent.type = fl.video.VideoProgressEvent.PROGRESS

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Показывает ход загрузки, отображая число загруженных байт. Отправляется с частотой, определяемой свойством progressInterval, начинается одновременно с загрузкой и заканчивается, когда все байты загружены или произошла сетевая ошибка. По умолчанию событие отправляется каждые 0,25 секунды при вызове загрузки и заканчивается после загрузки всех байтов или появлении сетевой ошибки. Используйте данное событие для проверки загруженных байтов или количества байтов в буфере.

Отправляется только при последовательной загрузке HTTP. Показывает ход загрузки количеством загруженных байтов. Объект события имеет свойства bytesLoaded и bytesTotal, сходные со свойствами объекта FLVPlayback с такими же именами.

Событие progress относится к типу VideoProgressEvent и имеет константу VideoProgressEvent.PROGRESS.

Задает значение свойства type для объекта события progress.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
bytesLoadedЧисло элементов или байт, загруженных на момент обработки события прослушивателем.
bytesTotalОбщее число элементов или байт, которые будут получены в случае успешного завершения загрузки.
vpИндекс объекта VideoPlayer.

См. также

ready Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.READY

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, как только FLV-файл загружен и готов к отображению. Событие начинается первый раз при переходе видеопроигрывателя в управляемое состояние после загрузки нового FLV-файла методом play() или load(). Событие начинается один раз при каждой загрузки FLV-файла.

Событие ready относится к типу VideoEvent и имеет константу VideoEvent.READY.

Задает значение свойства type для объекта события ready.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

rewind Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.REWIND

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда точка воспроизведения перемещается назад путем вызова метода seek() или после завершения вызова autoRewind. При завершении вызова autoRewind событие autoRewound запускается первым.

Событие rewind относится к типу VideoEvent и имеет константу VideoEvent.REWIND.

Задает значение свойства type для объекта события rewind.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

scrubFinish Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.SCRUB_FINISH

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется при прекращении очистки FLV-файла с помощью строки перемотки. Протяжка посылается при захвате слайдера SeekBar и перемещении в любом направлении для выбора определенного монтажного кадра в FLV-файле. Процесс протяжки останавливается, когда пользователь отпускает бегунок полосы воспроизведения.

Компонент также отправляет событие stateChange с свойством state, которое может иметь значение playing, paused, stopped или buffering. Свойство state имеет знаяение seeking, пока пользователь не закончит процесс протяжки.

Событие scrubFinish относится к типу VideoEvent и имеет константу VideoEvent.SCRUB_FINISH.

Задает значение свойства type для объекта события scrubFinish.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

scrubStart Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.SCRUB_START

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, как только пользователь начинает очистку FLV-файла с помощью строки перемотки. Протяжка посылается при захвате слайдера SeekBar и перемещении в любом направлении для выбора определенного монтажного кадра в FLV-файле. Процесс протяжки начинается в момент нажатия пользователем на бегунок полосы воспроизведения и заканчивается в момент его отпускания.

Компонент также отправляет событие stateChang с свойством state, равным seeking. Состояние seeking сохраняется, пока пользователь не закончит процесс протяжки.

Событие scrubStart относится к типу VideoEvent и имеет константу VideoEvent.SCRUB_START.

Задает значение свойства type для объекта события scrubStart.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

seeked Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.SEEKED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда положение точки воспроизведения изменяется путем вызова метода seek() или в результате установки свойства playheadTime, или при использовании элемента управления SeekBar. Свойство playheadTime определяет время назначения.

Событие seeked относится к типу VideoEvent и имеет константу VideoEvent.SEEKED.

Экземпляр FLVPlayback отправляет событие rewind при переходе назад и событие fastForward при переходе вперед. Также отправляется событие playheadUpdate.

По некоторым причинам свойство playheadTime может не иметь ожидаемого значения сразу после вызова одного из методов перехода или установки свойства playheadTime. Во-первых, при последовательной загрузке можно перейти только к ключевому кадру, поэтому переход происходит к первому ближайшему ключевому кадру к заданному времени. При использовании потокового воспроизведения переход осуществляется точно в указанное время, даже если исходный FLV-файл не имеет ключевых кадров. Во-вторых, процесс перехода асинхронный, поэтому при вызове метода перехода или установке свойства playheadTime значение свойства playheadTime будет обновлено с задержкой. Для получения времени после завершения перехода прослушивайте событие seek, которое не посылается, пока не обновится свойство playheadTime.

Задает значение свойства type для объекта события seeked.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

skinError Событие  
Тип объекта события: fl.video.SkinErrorEvent
свойство SkinErrorEvent.type = fl.video.SkinErrorEvent.SKIN_ERROR

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется, когда при загрузке SWF-файла обложки возникает ошибка. Данное событие имеет свойство message, содержащее сообщение об ошибке. Если установлена обложка SWF-файла, то воспроизведение начнется, если будут запущены оба события ready и skinLoaded (или skinError).

Событие skinError относится к типу SkinErrorEvent и имеет константу SkinErrorEvent.SKIN_ERROR.

Задает значение свойства type для объекта события skinError.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
текстСообщение об ошибке.

См. также

skinLoaded Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.SKIN_LOADED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется после загрузки SWF-файла обложки. Компонент не начнет воспроизведение FLV-файла, пока не будут запущены оба события ready и skinLoaded (или skinError).

Событие skinLoaded относится к типу VideoEvent и имеет константу VideoEvent.SKIN_LOADED.

Задает значение свойства type для объекта события skinLoaded.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

soundUpdate Событие  
Тип объекта события: fl.video.SoundEvent
свойство SoundEvent.type = fl.video.SoundEvent.SOUND_UPDATE

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Событие отправляется, когда громкость изменяется пользователем в результате перемещения бегунка элемента управления volumeBar либо установки свойства volume или soundTransform.

Событие soundUpdate относится к типу SoundEvent и имеет константу SoundEvent.SOUND_UPDATE.

Задает значение свойства type для объекта события soundUpdate.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
soundTransformУказывает новые значения громкости и панорамирования.

См. также

stateChange Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.STATE_CHANGE

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется при изменении состояния воспроизведения. После завершения вызова autoRewind отправляется событие stateChangeс состоянием перемотки видео. Событие stateChange не отправляется, пока не будет завершена перемотка видео.

Событие может использоваться для определения перехода в состояние воспроизведения или выхода из неуправляемых состояний, таких как середина процесса подключения, изменение размеров или процесс перемотки. Методы play(), pause(), stop() и seek() образуют очередь запросов на выполнение при переходе проигрывателя в управляемое состояние.

Событие stateChange относится к типу VideoEvent и имеет константу VideoEvent.STATE_CHANGE.

Задает значение свойства type для объекта события stateChange.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

stoppedStateEntered Событие  
Тип объекта события: fl.video.VideoEvent
свойство VideoEvent.type = fl.video.VideoEvent.STOPPED_STATE_ENTERED

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Отправляется при остановке воспроизведения. Это происходит при вызове метода stop() или при щелчке по элементу управления stopButton. Также это происходит в некоторых случаях, если при загруженном FLV-файле свойство autoPlay имеет значение false (при этом возможен переход в приостановленное состояние). Экземпляр FLVPlayback отправляет данное событие, если точка воспроизведения остановилась в конце FLV-файла, потому что достигнут конец.

Экземпляр FLVPlayback также отправляет событие stateChange.

Событие stoppedStateEntered относится к типу VideoEvent и имеет константу VideoEvent.STOPPED_STATE_ENTERED.

Задает значение свойства type для объекта события stoppedStateEntered.

Данное событие имеет следующие свойства.

СвойствоЗначение
bubblesfalse
cancelablefalse; нет поведения по умолчанию для отмены.
stateСтрока, идентифицирующая константу из класса VideoState, которая описывает состояние воспроизведения компонента.
playheadTimeЧисло, показывающее текущую точку воспроизведения или положение.
vpИндекс объекта VideoPlayer.

См. также

Сведения о константе
SHORT_VERSIONКонстанта
public static const SHORT_VERSION:String = "2.1"

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переменная состояния, указывающая сокращенный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл:

FLVPlayback.SHORT_VERSION

Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0. Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11.

См. также

VERSIONКонстанта  
public static const VERSION:String = "2.1.0.19"

Язык версии : ActionScript 3.0
Версии среды выполнения:  1.0 9.0.28.0

Переменная состояния, указывающая полный номер версии компонента. Номер версии полезен, если есть FLA-файл и нужно узнать версию компонента. Для определения версии компонента вставьте следующий код трассировки в FLA-файл:

FLVPlayback.VERSION

Переменная VERSION включает старший и младший номер версии, редакцию и номер сборки, например 2.0.0.11. Переменная SHORT_VERSION включает только старший и младший номер версии, например 2.0.

См. также

Примеры Как пользоваться примерами
FLVPlaybackExample.as

В данном примере динамически создается экземпляр FLVPlayback.

Чтобы применить этот пример на практике, выполните следующие действия.

  1. Поместите компонент FLVPlayback на рабочий стол в положение 0,0 и задайте экземпляру имя player
  2. Введите вместо videoPath абсолютный или относительный путь к FLV-файлу.
  3. Сохраните этот код под именем FLVPlaybackExample.as в том же каталоге, что и FLA-файл.
  4. Присвойте классу 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;
        }
    }
}