FerG 0 Denunciar post Postado Maio 20, 2006 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
carneirinho 7 Denunciar post Postado Maio 20, 2006 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
FerG 0 Denunciar post Postado Maio 20, 2006 Rapaz! Mandou muito bem! brigadao http://forum.imasters.com.br/public/style_emoticons/default/clap.gif deu um pouco de trabalho fazer o ajuste de todos os elementos independentes mas deu certinho, show de bola. sou designer e as vezes me aventuro no AC pra tentar fazer umas coisas diferentes... hehehe mais uma vez obrigado abrass Compartilhar este post Link para o post Compartilhar em outros sites