| Пакет | org.osmf.elements |
| Класс | public class DurationElement |
| Наследование | DurationElement ProxyElement MediaElement EventDispatcher Object |
| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Класс DurationElement особенно полезен для создания задержек в представлении компоновки мультимедийного содержимого. Например, следующий код представляет последовательность видеороликов, отделенных друг от друга пятисекундными задержками.
var sequence:SerialElement = new SerialElement();
sequence.addChild(new VideoElement(new URLResource("http://www.example.com/video1.flv")));
sequence.addChild(new DurationElement(5));
sequence.addChild(new VideoElement(new URLResource("http://www.example.com/ad.flv")));
sequence.addChild(new DurationElement(5));
sequence.addChild(new VideoElement(new URLResource("http://www.example.com/video2.flv")));
// Assign the SerialElement to the MediaPlayer.
player.media = sequence;
В следующем примере представлена последовательность чередующихся заголовков. Задержки, разделяющие внешние виды заголовков, создаются с помощью DurationElements. При этом непосредственные изображения включены в DurationElements, что позволяет им поддерживать продолжительность.
// The first banner does not appear for five seconds.
// Each banner is shown for 20 seconds.
// There is a 15-second delay between images.
var bannerSequence:SerialElement = new SerialElement();
bannerSequence.addChild(new DurationElement(5));
bannerSequence.addChild(new DurationElement(20,new ImageElement(new URLResource("http://www.example.com/banner1.jpg")));
bannerSequence.addChild(new DurationElement(15));
bannerSequence.addChild(new DurationElement(20,new ImageElement(new URLResource("http://www.example.com/banner2.jpg")));
bannerSequence.addChild(new DurationElement(15));
bannerSequence.addChild(new DurationElement(20,new ImageElement(new URLResource("http://www.example.com/banner3.jpg")));
clipStartTime и clipEndTime StreamingURLResource.
Связанные элементы API
Общедоступные свойства
Защищенные свойства
Общедоступные методы
| Метод | Определено | ||
|---|---|---|---|
Конструктор. | DurationElement | ||
![]() | addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Регистрирует объект прослушивателя события на объекте EventDispatcher для получения прослушивателем уведомления о событии. | EventDispatcher | |
![]() |
Добавляет объект Metadata к этому MediaElement в указанном URL-адресе пространства имен. | MediaElement | |
![]() |
Посылает событие в поток событий. | EventDispatcher | |
![]() |
Возвращает объект Metadata, сохраненный в MediaElement с указанным URL-адресом пространства имен. | MediaElement | |
![]() |
Возвращает характеристику мультимедийного содержимого указанного типа. | MediaElement | |
![]() |
Проверяет, имеет ли объект EventDispatcher прослушиватели, зарегистрированные для определенного типа события. | EventDispatcher | |
![]() |
Показывает, определено ли заданное свойство для объекта. | Object | |
![]() |
Определяет, имеет ли этот мультимедийный элемент характеристику мультимедийного содержимого указанного типа. | MediaElement | |
![]() |
Показывает, есть ли экземпляр класса Object в цепи прототипов объекта, заданного в качестве параметра. | Object | |
![]() |
Показывает наличие заданного свойства и его перечисляемость. | Object | |
![]() |
Удаляет прослушиватель из объекта EventDispatcher. | EventDispatcher | |
![]() |
Удаляет объект Metadata, сохраненный в MediaElement с указанным URL-адресом пространства имен. | MediaElement | |
![]() |
Задает доступность динамического свойства для операций цикла. | Object | |
![]() |
Возвращает строковое представление этого объекта, отформатированного в соответствии со стандартами, принятыми для данной локали. | Object | |
![]() |
Возвращает строковое представление заданного объекта. | Object | |
![]() |
Возвращает элементарное значение заданного объекта. | Object | |
![]() |
Проверяет, зарегистрирован ли прослушиватель события для указанного типа события с данным объектом EventDispatcher или любым его предшественником. | EventDispatcher | |
События
Сведения о конструкторе
DurationElement | () | Конструктор |
public function DurationElement(duration:Number, mediaElement:MediaElement = null)| Язык версии: | ActionScript 3.0 |
| Версия продукта: | OSMF 1.0 |
| Версии среды выполнения: | Flash Player 10, AIR 1.5 |
Конструктор.
Параметрыduration:Number — Продолжительность TimeTrait элемента DurationElement в секундах.
| |
mediaElement:MediaElement (default = null) — Дополнительный элемент, который будет включен этим DurationElement.
|
Примеры Использование этого примера
DurationElementExample.as
package
{
import flash.display.Sprite;
import flash.display.StageAlign;
import flash.display.StageScaleMode;
import org.osmf.elements.BeaconElement;
import org.osmf.elements.DurationElement;
import org.osmf.elements.ImageElement;
import org.osmf.elements.VideoElement;
import org.osmf.media.MediaPlayer;
import org.osmf.media.MediaPlayerSprite;
import org.osmf.media.URLResource;
public class DurationElementExample extends Sprite
{
public function DurationElementExample()
{
super();
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;
var mediaPlayerSprite:MediaPlayerSprite = new MediaPlayerSprite();
var imageElement:ImageElement = new ImageElement();
imageElement.resource = new URLResource("http://mediapm.edgesuite.net/strobe/content/test/train.jpg");
// Shows the image for 10 seconds.
var durationElement:DurationElement = new DurationElement(10, imageElement);
addChild(mediaPlayerSprite);
mediaPlayerSprite.media = durationElement;
}
}
}
Tue Jun 12 2018, 11:34 AM Z
Скрыть унаследованные общедоступные свойства
Показать унаследованные общедоступные свойства