Создание FLVPlayback в AS3 не работает

Если я создам FLVPlayback с помощью ActionScript3, я не смогу получить вывод, но если я перетащу компонент FLVPlayback 2.5 и установлю источник, он будет работать.

import fl.controls.Slider;
import fl.events.SliderEvent;
import fl.video.FLVPlayback;

var slider:Slider = new Slider();
slider.minimum = 0.0;
slider.maximum = 1.0;
slider.value = 1.0;
slider.tickInterval = 0.1;
slider.snapInterval = 0.01;
slider.liveDragging = true;
slider.addEventListener(SliderEvent.CHANGE, slider_change);
slider.move(120, 20);
addChild(slider);

var flvPlayback:FLVPlayback = new FLVPlayback();
flvPlayback.autoPlay = true;
flvPlayback.source = "rtmp://xx.xx.xx.xx/test/abc";
flvPlayback.x = 10;
flvPlayback.y = 40;
flvPlayback.isLive = true;
addChild(flvPlayback);

function slider_change(evt:SliderEvent):void {
    flvPlayback.volume = evt.value;
}

person zach attack    schedule 17.01.2012    source источник


Ответы (1)


Вы видите какие-либо ошибки компилятора? Чтобы импорт работал, компонент должен находиться в библиотеке. Если вы перетащите экземпляр компонента на сцену, а затем удалите его, компонент останется в библиотеке. То же самое касается вашего компонента Slider.

Я протестировал ваш код с локальным .flv после включения компонентов в библиотеку, и он работал у меня в CS4.

person case2000    schedule 18.01.2012