Rebobinar Filme!
#1
Posted 26/03/2006, 10:06
Eu tenho um site simples com menu e um espaço ao lado para serem carregados os filmes a partir dos botões do menu. Coisa simples!
Qndo eu clico num botão, por exemplo "Serviços", abre ao lado um texto com um alpha crescente e depois uma foto com um alpha crescente também. Pronto!
O filme do botão "Serviços" tá lá aberto. Aí, eu resolvo clicar em "Produtos". E aí vem oq eu quero.
Quando eu clicar em "Produtos" gostaria que antes do filme carregar o filme "Serviços" voltasse, ou seja, a foto some com alpha, depois o texto e aí sim o filme "Produtos" entra. Como se rebobinasse o filme que está atualmente carregado antes de carregar o clicado.
É muito comum encontrar isso nos sites hoje em dia, mas que agora de imediato, não consegui achar nenhum exemplo.
Espero que tenha sido claro o suficiente.
Obrigado pessoal
#2
Posted 27/03/2006, 20:18
Seguinte, cara...
Eu fiz um .fla pra você ver como funciona o lance do alpha usando AS 2.0. Entendendo o processo você pode usar o code como achar melhor.
Abraços.
Pedro Paulo
ps> o fórum não me permite enviar anexos... Se quiser me mande uma MP que te mando por mail
www.pedropauloalmeida.com.br
Leia as Regras! Colabore com nosso Fórum respeitando as normas de posts e de perfis.
#3
Posted 28/03/2006, 23:50
Na página ISO50 cliquem em algum ítem do menu, por exemplo "WEB".
Apareçerá os quadrinhos para vc clicar no site que deseja ver.
Quando você clica em um quadrinho a imagem surge com um alpha e embaixo a descrição abre. Quando você clica em outro quadrinho, a imagem some com um alpha e a descrição fecha e então abre outra imagem com outra descrição.
É como se o filme voltasse.
Como eu faria isso? Eu já vi em muitos sites. Imaginei que pudessem me ajudar.
Muito Obrigado.
#4
Posted 29/03/2006, 09:49
Preciso fazer o "play" ao contrario, ou seja voltar do último para o primeiro frame. João Neto
é só colocar no seu frame:
this.play( -1 ); //var dar o play ao contrário...
// O código abaixo no seu primeiro frame...
if ( _root.___EOFMC___ == undefined ){
_root.createEmptyMovieClip( '___EOFMC___' , Infinity );
_root.___EOFMC___.onEnterFrame = function(){
MovieClip.broadcastMessage( '__OEF__' );
}
ASBroadcaster.initialize( MovieClip );
var proto = MovieClip.prototype;
proto.addProperty( 'currentframe',
function(){
return( this._currentframe );
},
function( f ){
if ( f >= this._totalframes ) f = 1;
else if ( f <= 0 ) f = this._totalframes;
this.$gotoAndStop( f );
}
);
proto.$gotoAndStop = proto.gotoAndStop;
proto.play = function( f ){
MovieClip.addListener( this );
if ( f == null ) f = 1;
if ( f == 0 ) this.stop();
else {
this.__OEF__ = function(){
this.currentframe = this._currentframe + f;
}
}
}
proto.stop = function(){
MovieClip.removeListener( this );
}
proto.gotoAndPlay = function( f ){
this.stop();
this.currentframe = f
this.play( 1 );
}
proto.gotoAndStop = function( f ){
this.stop();
this.currentframe = f;
}
delete proto;
}
João Neto
Retirado do site www.pontoflash.com.br
UH Terêrê ... Voltei!
#5
Posted 03/04/2006, 13:31
Agradeceria muito!
Valeu!
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)