Ir para conteúdo

POWERED BY:

Arquivado

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

veterinário

[Resolvido]Troca de cena animada, como faço?

Recommended Posts

Boa tarde galera!!!!!

Tenho uma animação com alguns botões.

Para cada botão tem uma animação que tráz o texto para o palco e dá um stop. Mas ela continua saindo do palco.

Gostaria de saber como faço para quando eu clicar EM QUALQUER UM DOS BOTÕES ele primeiro retire o texto que está na tela naquele momento (referente ao botão que tinha sido apertado primeiro) e entre o texto do botão que eu apertei.

Alguém pode me ajudar???

VALEU!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

eh em as2 ou as3?

 

como você ta passando as texts? passa a action aí pra agente da uma olhada e você se ajuda...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você sempre pode subistituir os textos por um texto que você coloque para mudar dentro do botão...

Desde que a caixa de texto seja uma dynamic text

 

Se os textos forem todos static... mude tudo para dynamic e trabalhe com instancias

 

Colocando instancia._visible 1 ou 0 para sumir ou aparecer

Ou instancia.text = 'texto' para mudar o texto

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalhe com movieclips para poder ficar mais simples de resolver, quando clicar no botao remove o movieclip. Senao pode fazer como o berseck citou o esquema de visible.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Trabalhe com movieclips para poder ficar mais simples de resolver, quando clicar no botao remove o movieclip. Senao pode fazer como o berseck citou o esquema de visible.

Abs

 

Valeu pelas dicas galera, mas ainda não entendi.

Vou tentar explicar melhor e vai o link para baixar o arquivo .fla de exemplo do que eu estou em dúvida. Não sei pq mas está com 30Mb.

Estou usando o flash CS4 (aprendendo) mas com AS 2.0.

 

No arquivo que estou enviando há 3 cenas, cada uma com 3 btns que enviam a animação para sua respectiva cena.....

Inicia entrando o texto da cena 1 e dá um stop();...........

Aí eu queria que: qdo eu clicasse no btn da cena 2 ele primeiramente executasse a continuação do btn da cena 1, que é o texto da cena 1 saindo, e depois disso entrasse o texto da cena 2 e assim com os outros btn tbm.

Estando na cena 2 e clicando na cena 3, por ex, sai primeiro o texto da 2 e depois entra o da 3.

 

Será que consegui explicar????? Vejam o .fla para ver se dá pra me ajudar por favor!!!!

 

Neste mesmo .fla vai outra dúvida........

Tem uma tira de 3 fotos (com uma máscara) que fica passando no rodapé do palco, como faço para que ela não tenha fim??? para que não fique aquele fazio branco quando está passando a terceira foto?????

 

Valeu!!!!!

 

http://rapidshare.com/files/267022639/TROCA_DE_CENA_MAIS_FOTOS_CONT_NUAS.fla.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

30MB?

 

Nem posso baixar isso agora, agora pelo que você descreveu é muito fácil de resolver, basta você organizar suas ideias ai e fazer.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

30MB?

 

Nem posso baixar isso agora, agora pelo que você descreveu é muito fácil de resolver, basta você organizar suas ideias ai e fazer.

Abs

 

Então cara 30Mb mas não entendi pq!!! Tem só 3 fotos, tá em flash cs4 mas AS 2.0 Baixa e olha o link do .swf que imbecil que é mas msm assim não estou dando conta de fazer.

Se puder me dar a dica baseado no que descrevi agradeceria mto, valeu.

 

http://rapidshare.com/files/267432487/TROCA_DE_CENA_MAIS_FOTOS_CONT_NUAS.swf.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara, não tenho como baixar seu fla pois uso o flash 8, mas me esclareça uma coisa:

 

As cenas que você se refere estão todas num único movieClip?

 

Se sim, tente fazer o seguinte:

 

Crie a animação toda do jeito que você quer que ela passe.

Crie uma layer e nos keyframes específicos, coloque labels nestes frames que os identifique de acordo com o evento que você quer e no clique dos botões você manda o filme ir para a label especificada, exemplo

 

no palco do seu MC:

 

cena1: vai do frame1 ao 10 (stop);

 

frame11 label: "continueTxtCena1"

 

btn.onRelease = function(){

mc.gotoAndPlay("continueTxtCena1");

}

 

do frame 11 ao 20 termina o texto

 

cena2: do frame21 ao 30 (stop);

 

frame31 label: "continueTxtCena2"

 

btn.onRelease = function(){

mc.gotoAndPlay("continueTxtCena2");

}

 

e, assim, sucessivamente...

Espero ter ajudado,

abs

 

PS:O tamanho do seu fla deve ser por causa das fotos. Se seu projeto for para web, tente reduzir um pouco a resolução da imagem (em dimensão e DPIs)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu pelas dicas de todos!!!!!!

Valeu pela explicação blockmonork e pela explicação do loop infinito também na postagem de outro membro.

Muito detalhado, mas não consegui fazer rsrssrss, valeu msm.

Dei um jeito para as minhas fotos em loop, deu certo, e sem AS.

Agora minha transição de cenas tá dose!!! Não consigo fazer, tá assim ó.........

 

Cada cena tem 30 frames e um stop() no frame 15 e outro no 30 mais 3 btns cena 1, 2 e 3.

 

stop(); //frame 15, do 1 ao 15 desliza um quadrado para o centro do palco por ex.

cena1_btn.onRelease=function(){

gotoAndPlay("Scene 1",1);

}

cena2_btn.onRelease=function(){

//este comando faz o quadrado que entrou na cena 1 sair (frame 16 ao 30) só que no frame 30 não tem stop() aí já vai para cena 2, assim tá certo.

_root.play("Scene 1",16);

}

cena3_btn.onRelease=function(){

_root.play("Scene 1",16);

//este comando faz igual o anterior mas era pra qdo chegasse no frame 29 ele fosse pra cena 3 mas ele tá chegando até o frame 30 e passando para cena 2 direto

if(_root._currentframe==29){

gotoAndPlay("Scene 3",1);

}

}

 

Alguém pode me ajudar a arrumar isso???

Outra coisa.........To no flash cs4 mas usando AS 2.0, onde tá a guide motion????

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi bem, somente o botao cena3 chama a Scene 3, né?

 

Então, faça o seguinte:

 

Nas cenas, crie uma layer que não tenha keyframes (além, do 1º que é padrão)

 

coloque este código:

var alvo; 
// aqui eu já coloquei as ações dos botões na mesma layer...Dessa forma abaixo, não importa em qual Scene você esteja, a ação ocorrerá de forma correta

bt_cena1.onRelease = function() {
	gotoAndPlay(1);
};
bt_cena2.onRelease = function() {
	gotoAndPlay(16);
};
bt_cena3.onRelease = function() {
	alvo = "Cena 3";
	gotoAndPlay(16);
};

numa outra layer, crie um keyframe no local correspondente de onde deve ocorrer o chamado (frame 29 no seu exemplo) e coloque o código:
if (alvo == "Cena 3") {
	gotoAndPlay("Scene 3", 1);
}

Creio que seja isso...

Espero que funcione,

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Se eu entendi bem, somente o botao cena3 chama a Scene 3, né?

 

Então, faça o seguinte:

 

Nas cenas, crie uma layer que não tenha keyframes (além, do 1º que é padrão)

 

coloque este código:

var alvo; 
// aqui eu já coloquei as ações dos botões na mesma layer...Dessa forma abaixo, não importa em qual Scene você esteja, a ação ocorrerá de forma correta

bt_cena1.onRelease = function() {
	gotoAndPlay(1);
};
bt_cena2.onRelease = function() {
	gotoAndPlay(16);
};
bt_cena3.onRelease = function() {
	alvo = "Cena 3";
	gotoAndPlay(16);
};

numa outra layer, crie um keyframe no local correspondente de onde deve ocorrer o chamado (frame 29 no seu exemplo) e coloque o código:
if (alvo == "Cena 3") {
	gotoAndPlay("Scene 3", 1);
}

Creio que seja isso...

Espero que funcione,

abs

 

Cara valeu mesmo por toda ajuda agora pensei que iria funcionar mas ainda não deu não e o código já estava como você falou

tudo em um frame só.

Tenta baixar o .fla e .swf que estou mandando agora e dá uma olhada pra mim.

Valeu!!!

 

http://rapidshare.com/files/269135389/TROCA_DE_CENA_ANIMADA.rar.html

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, baixei seu fla mas não pude abrir pois uso o Flash 8.

Mas pelo que vi no swf, fiz um exemplo aqui.

Baixe e veja se é isso.

Espero que seja, se não for, tente salvar seu fla como modo de compatibilidade com o 8 ou anterior para que eu possa olhar.

abs

 

LINK

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara, baixei seu fla mas não pude abrir pois uso o Flash 8.

Mas pelo que vi no swf, fiz um exemplo aqui.

Baixe e veja se é isso.

Espero que seja, se não for, tente salvar seu fla como modo de compatibilidade com o 8 ou anterior para que eu possa olhar.

abs

 

LINK

 

Vaaaaaallllllleeeeeeeuuuuuuuuuu!!!!!!!!!!!

Cara deu mto certo, perfeito para o que eu precisava, muito obrigado.

Ainda vou te incomodar mto hein!!!Rsrsrsrsrsrs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Cara, baixei seu fla mas não pude abrir pois uso o Flash 8.

Mas pelo que vi no swf, fiz um exemplo aqui.

Baixe e veja se é isso.

Espero que seja, se não for, tente salvar seu fla como modo de compatibilidade com o 8 ou anterior para que eu possa olhar.

abs

 

LINK

 

Vaaaaaallllllleeeeeeeuuuuuuuuuu!!!!!!!!!!!

Cara deu mto certo, perfeito para o que eu precisava, muito obrigado.

Ainda vou te incomodar mto hein!!!Rsrsrsrsrsrs.

 

Que bom que funcionou!

abs

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.