Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

FerG

video player

Recommended Posts

Fala galera

 

estou com um probleminha no meu video player.

 

tenho minha progress bar, aquela barrinha que mostra quanto do video ja foi passado.

 

na real ela funciona normal... mostra o tempo e tambem posso clicar nela para ir a qualquer ponto do video.

 

o problema acontece quando coloco alguma acao nela.

 

quando o mouse passa sobre o filme ela tem que subir (Y), ate ai tudo bem, o video continua tocando e a barrinha vai crescendo... MAS... nao consigo mais clicar e arrastar a barra para avançar ou voltar o video.

 

ALGUMA LUZ??

 

 

o codigo funciona + - assim:

 

 

// minha progressBar - ATE AQUI TUDO OTIMO!!! http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

// progresso do carregamento do video

this.progressBar.onEnterFrame = function() {

loaded = this._parent.ns.bytesLoaded;

total = this._parent.ns.bytesTotal;

if (loaded == total && loaded > 1000) {

this.loa._xscale = 100;

delete this.onEnterFrame;

} else {

this.loa._xscale = int(loaded/total*100);

}

};

 

// progresso enquanto tocando

this.progressBar.tme.onEnterFrame = function() {

this._xscale = ns.time/ns.totalTime*100;

};

 

// começa o controle da barra

this.progressBar.loa.onPress = function() {

 

this.onEnterFrame = function() {

scl = (this._xmouse/this._width)*(this._xscale/100)*(this._xscale/100);

if(scl < 0.02) { scl = 0; }

ns.seek(scl*ns.totalTime);

};

};

 

// para o controloe da barra

this.progressBar.loa.onRelease = this.progressBar.loa.onReleaseOutside = function () {

delete this.onEnterFrame;

pauseBut._visible == false ? videoDisplay.pause() : null;

};

 

 

///////////////////

 

:wacko:

// QUANDO COLOCO O SEGUINTE CODIGO NAO CONSIGO MAIS CLICAR E ARRASTAR A BARRA

 

progressBar.onRollOver = function() {

new mx.transitions.Tween(progressBar, "_y", mx.transitions.easing.Strong.easeOut , progressBar._y, 125, 1, true);

};

 

videoBg.onRollOut = function() {

new mx.transitions.Tween(progressBar, "_y", mx.transitions.easing.Strong.easeOut , progressBar._y, 160, 1, true);

};

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então, acontece que você tem a ação:

 

this.progressBar.loa.onRelease = this.progressBar.loa.onReleaseOutside = function () {

delete this.onEnterFrame;

pauseBut._visible == false ? videoDisplay.pause() : null;

};

 

Então dentro do progressBar você tem um movieclip com instancia de loa que ao soltar ele executa tal uma função, dai depois você coloca essa ação:

 

progressBar.onRollOver = function() {

new mx.transitions.Tween(progressBar, "_y", mx.transitions.easing.Strong.easeOut , progressBar._y, 125, 1, true);

};

 

Então o que acontece é o seguinte, você nessa hora transformou tudo o que tem dentro da progressBar em um botão, pois o mc loa esta dentro do progressBar e tb conta como area dele entendeu?Nocaso o que você pode fazer é tirar o loa do progressBar, e colocar todos os comandos numa barra só

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.