Ir para conteúdo
Fórum Script Brasil
  • 0

Duvida com AS...


Testinha

Pergunta

Fala galera,

eu peguei um AS que puxa .flv via variavel, mas o problema é que os videos tão dando looping infinitos, eu queria saber oque eu tenho que mudar nesse código, pro video passar 1 vez só e depois se a pessoa quiser ver de novo ela da play, segue o codigo:

Stage.scaleMode = "noScale";
_quality = "BEST";

stop();

var display:Video;
var videoAtual:String = null;
var tempoAtual:Number = 0;
var isPlay:Boolean = false;
var press_Stop:Boolean = false;

var mcSeek:MovieClip;
var mcVolumeControl:MovieClip;
var btPlayPause:MovieClip;
var btStop:MovieClip;

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

var netStmVideo:NetStream = new NetStream(netConVideo);

var somVideo:Sound = new Sound();


netStmVideo.onStatus = function(info):Void
{

    if(info.code == "NetStream.Buffer.Flush"){
        netStmVideo.play(videoAtual);
        stopVideo();
    }
}

display.attachVideo(netStmVideo);

function setVideo(src:String):Void
{

    if(videoAtual != src){
        netStmVideo.play(src);

        videoAtual = src;
    } else {

        netStmVideo.seek(0);
    }

    btPlayPause.gotoAndStop(2);
    isPlay = true;
}

function PlayPause():Void
{

    if(isPlay){

        tempoAtual = netStmVideo.time - 10;
        netStmVideo.pause(true);
        isPlay = false;
    } else {
        isPlay = true;
        netStmVideo.pause(false);
    }
}

function stopVideo():Void
{
    
    tempoAtual = 0;
    netStmVideo.seek(0);
    netStmVideo.pause(true);
    isPlay = false;
    
    btPlayPause.gotoAndStop(1);
}

btStop.onRelease = function()
{
    stopVideo();
    press_Stop = true;
}

btPlayPause.onRelease = function():Void
{
    if(isPlay && this._currentframe == 2){
        this.gotoAndStop(1);
        press_Stop = true;
    } else {
        this.gotoAndStop(2);
        press_Stop = false;
    }
    PlayPause();
}

mcSeek.setVideoStream(netStmVideo);

setVideo(_root.var_video_flv+".flv");

onEnterFrame = function(){
    
    if(isPlay == false){
        if(press_Stop == false){
            isPlay = true;
            netStmVideo.pause(false);
            btPlayPause.gotoAndStop(2)
        }
    }    
}

Tenho ctz que é coisa simples, uma ou duas linhas no maximo, mais não sei qual...hehe

Abraços!

Link para o comentário
Compartilhar em outros sites

6 respostass a esta questão

Posts Recomendados

  • 0

Raphael,

eu não sei se ele vem no flash, eu add o display na tela e o video é puxado via variavel, depende do link que o cara clica, mas o .swf que mostra os videos é sempre o mesmo!!

Eu axo que é super simples pra ele parar de dar loop, mas eu não to achando =[

Abraços

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,6k
×
×
  • Criar Novo...