Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Видеобаннер (http://www.flasher.ru/forum/showthread.php?t=211780)

nikitikita2 06.11.2015 08:23

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

Код AS1/AS2:

stop();
 
var src:String = video1;
 
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
myVideo.attachVideo(ns);
ns.setBufferTime(2);
ns.play(src);
 
isPlaying = false;
 
link = '1.flv';// ссылка на видео файл для воспроизведения (flv)
 
// нажатие на кноку play/pause
p_btn.onRelease = function() {
        if (!isPlaying) {// если подгрузка вижео ещё не начиналась
                _root.nc = new NetConnection(); // экземпляр класса NetConnection
                _root.nc.connect(null);
                _root.my_ns = new NetStream(_root.nc);// экземляр класса NetStream
                setPlayBtn(false); // скрываем кнопку play, показываем кнопку pause
                // "прикрепляем" поток видео (класс NetStream) к видео-символу
                myVideo.attachVideo(_root.my_ns);
                _root.my_ns.play(link);
                // при получении данных о длительности видео
                        _root.my_ns.onMetaData = function(infoObject:Object) {
                        totalTime = infoObject.duration;//сохраняем в отдельную переменную
                        };
                        // при завершении загрузки видео
                        _root.my_ns.onStatus = function(info) {
                        if (info.code == "NetStream.Play.Stop") {
                                isPlaying = false;
                                setPlayBtn(true);
                                progress_bar.bar._width = 0;
                                }
                        }
                isPlaying = true; // значит, что видео начало подгружаться
        } else // если видео уже грузится
        if (pause_btn._visible) { // и если сейчас плеер не на паузе
        // ставим видео на паузу
                _root.my_ns.play(true);
                // запоминаем позицию воспроизведения
                current = _root.my_ns.time;
                // скрываем кнопку pause, показываем кнопку play
                setPlayBtn(true);
        } else { // если плеер на паузе
        // перематываем видео на место, где остановились
                current = _root.my_ns.time;
                // и продолжаем воспроизведение
                _root.my_ns.pause(false);
                // скрываем кнопку play, показываем кнопку pause
                setPlayBtn(false);
        }
 
}
 
playbtn._visible = false;
pausebtn._visible = true;
muteon._visible = false;
 
var so = new Sound();
 
 
ns.onStatus = function(info) {
if(info.code == "NetStream.Buffer.Full") {
bufferClip._visible = false;
}
if(info.code == "NetStream.Buffer.Empty") {
bufferClip._visible = true;
}
}



Часовой пояс GMT +4, время: 16:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.