Форум 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)
-   -   появление 3х flv роликов один за другим... (http://www.flasher.ru/forum/showthread.php?t=100029)

etc 18.08.2007 18:20

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

artcraft 18.08.2007 20:48

да, действительно, я лопухнулся, у автора в исходнике выставлен as2, а я почему-то решил что однозначно это третий...

переносите тему обратно :~)

вот так можно сделать это в as2:
Код:

var videos:Array = ["rolik01.flv", "rolik02.flv", "rolik03.flv"];
var n:Number = 0;

var nc:NetConnection = new NetConnection();
nc.connect(null);

var ns:NetStream = new NetStream(nc);
theVideo.attachVideo(ns);

function playVideo(){
        ns.play(videos[n]);
       
        ns.onStatus = function(infoObject:Object) {       
                if(infoObject.code =="NetStream.Play.Stop" ){
                        if(n+1 == videos.length){n=0; }else{n++;}
                        playVideo();
                }
        }
}

playVideo();

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

olyangel 20.08.2007 15:54

to artcraft

спасибо огромное! :drinks:

etc 20.08.2007 18:45

artcraft, не AS2 это, ну не AS2.

artcraft 20.08.2007 20:06

да, ты совершенно пров, когда я написал там as2 я имел ввиду "не as3"

Kikasso 20.08.2007 20:28

Цитата:

Сообщение от artcraft
Будет играть ролики из массива по кругу бесконечно,
причём роликов в массиве может быть сколько угодно.

Только ролики проверьте, есть такие которые "NetStream.Play.Stop" не транслируют.


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

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