Peguei o tutorial do mxstudio de player de video personalizado que alias está show de bola....
Mas o problema é o seguinte... se vc clicar na barra de status ( barrinha que rola o tempo atual onde o video está) e avançar o video e soltar... o video fica no play o botao... eu sei como faz pra pausar o botao... (btPlayPause.gotoAndStop(1) ou (2)) a questão é onde por já que não acho nenhum startdrag do btSeekBar??
Como eu faço pra qdo soltar o seekbar no meio do video apareça a opção de pause já que quando eu solto, ele fica no play com o botao play já ativado... (e deveria ficar com o pause já que o video está rodando)....
vou postar o código abaixo mas é o mesmo que o que tem no tutorial...
//iniciando projeto...
//declarando variáveis...
var display:Video;
var videoAtual:String = null;
var tempoAtual:Number = 0;
var isPlay:Boolean = false;
//botoes e mcs do player...
var mcSeek:MovieClip;
var mcVolumeControl:MovieClip;
var btPlayPause:MovieClip;
var btStop:MovieClip;
//criando conexao do stream de video...
var netConVideo:NetConnection = new NetConnection();
netConVideo.connect(null);
//criando stream para ser usado na conexao...
var netStmVideo:NetStream = new NetStream(netConVideo);
//som para o controle do volume do player...
var somVideo:Sound = new Sound();
//objeto monitor de eventos do video...
netStmVideo.onStatus = function(info):Void {
//este if server para verificar se o filme ja acabou, rebobinando o mesmo...
if (info.code == "NetStream.Buffer.Flush") {
netStmVideo.play(videoAtual);
stopVideo();
btPlayPause.gotoAndStop(1);
}
};
//adicionando o stream ao nosso display no palco...
display.attachVideo(netStmVideo);
//função responsável por setar o video a ser carregado e tocado...
function setVideo(src:String):Void {
//caso o comando de tocar seja pra um video já sendo tocado, evita o recarregamento...
if (videoAtual != src) {
netStmVideo.play(src);
//salva numa var, o video atual para posterior verificação...
videoAtual = src;
} else {
//neste caso o video atual e o mesmo do comando, assim só recomeça a tocar...
netStmVideo.seek(0);
}
//configurando player para que esteja tocando...
btPlayPause.gotoAndStop(2);
isPlay = true;
}
//função responsável pelo Play/Pause do filme...
function PlayPause():Void {
//verifica se o video esta tocando, caso sim, pausa...
if (isPlay) {
//salva o tempo atual para posterior continuação ao apertar em play...
//esse menos 10 e para não haver corte e delay no tempo de apertar o botão...
tempoAtual = netStmVideo.time-10;
netStmVideo.pause(true);
isPlay = false;
} else {
//caso esteja parado continua a tocar da onde parou...
isPlay = true;
netStmVideo.pause(false);
}
}
//função responsável pelo stop do filme...
function stopVideo():Void {
//resetando o tempo atual caso esteja em pause...
tempoAtual = 0;
netStmVideo.seek(0);
netStmVideo.pause(true);
isPlay = false;
//joga o botão de play/pause para o frame do play...
btPlayPause.gotoAndStop(1);
}
//setando ação dos botões...
btStop.onRelease = stopVideo;
btPlayPause.onRelease = function():Void {
//verifica a atual situação para dizer se deve aparecer o play ou pause...
if (isPlay && this._currentframe == 2) {
this.gotoAndStop(1);
} else {
this.gotoAndStop(2);
}
//ativando a função PlayPause()...
PlayPause();
};
//
//passando ao mcVolume o que ele vai controlar...
mcVolumeControl.setVolumeObject(somVideo);
//passando ao mcSeek o que ele vai controlar...
mcSeek.setVideoStream(netStmVideo);
//por fim damos load e play em nosso video...
setVideo(nomeVideo);
Ae help ae se alguem souber plz....
Abraxxxx,
fran6
Publicidade
|
|
Page 1 of 1
problema player de video personalizado problema com avançar barra de video
Share this topic:
Page 1 of 1
Similar Topics
| Topic | Forum | Started By | Stats | Last Post Info | |
|---|---|---|---|---|---|
|
Operadora lança notebook com modem 3G embutido
|
Notícias |
Notícias
|
|
|
|
Nintendo Wii lidera venda de videogames nos EUA
|
Notícias |
Notícias
|
|
|
|
Vivendi propõe acordo em investigação de compra da GVT
|
Notícias |
Notícias
|
|
|
|
Tranferir aqrquivo em FTP
Como faço passo a passo? |
Outros |
oguedes
|
|
|
|
Em vídeo, circo de insetos gera energia para carregar celular
|
Notícias |
Notícias
|
|
|
|
Juiz fecha serviço de compartilhamento de música Limewire
|
Notícias |
Notícias
|
|
|
|
apenas um pop-up
como faço para que o link só abra um pop |
Dreamweaver |
Bessa
|
|
|
|
Compra de Ketoconazole generico onde comprar, como comprar Ketoconazole 200 mg espana
|
Eventos | Guest_GoroGOFTDeego_* |
|
Publicidade
|
|

Help













