Ir para conteúdo

POWERED BY:

Arquivado

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

AndreZampieri

[Resolvido] Código bugado? (Simples)

Recommended Posts

Olá galera,

 

Estou com uma dúvida e um estranhamento, de um problema que eu possivelmente acho que é um bug ou algo assim na programação que eu estou tentando fazer no meu documento.

 

O documento consiste em 4 mc que em seu estado inicial são pequeno retangulos como um botão, que, ao clicar, expande o retangulo (MC) para o tamanho maior que ocupe a tela do meu layout, e dentro de MC ocorreram as ações relativas à cada área do site, com seus proprios botões e afins.

 

Estou usando a seguinte programação para fazer os botões funcionarem.

 

No Frame 1 da layer actions, coloquei o seguinte código:

 

stop();
ambiental.stop();
noticias.stop();
empresarial.stop();	
civil.stop();


var noticias:MovieClip

noticias.onRelease=function(){
	noticias.play();
	gotoAndStop(2);
}

var ambiental:MovieClip

ambiental.onRelease=function(){
	ambiental.play();
	gotoAndStop(2);
}

var empresarial:MovieClip

empresarial.onRelease=function(){
	empresarial.play();
	gotoAndStop(2);
}

var civil:MovieClip

civil.onRelease=function(){
	civil.play();
	gotoAndStop(2);
}

Sendo noticias, ambiental, empresarial e civil o nome dos 4 instancias no stage de cada um dos meus mc. A idéia é fazer com que ao clicar no mc, ele dê play no mc em questão e mande a timeline principal para o frame 2.

 

Meu primeiro problema é que só uma das instancias funciona, a chamada noticias. Os códigos estão iguais, os nomes das instancias conferem mas o código simplesmente não funciona! Somente um MC expando ao ser clicado, os outros três não. Alguém sabe o motivo disso acontecer? Errei algo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao fazer:

var civil:MovieClip

 

você simplesmente está removendo o valor que era do MC colocando com nome de outra variavel...

 

Remove esses var civil:MovieClip etc... que seu problema cho que resolve.

 

estranho não ter dado erro... normalmente o flash detecta isso e diz que não pode.

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ao fazer:

var civil:MovieClip

 

você simplesmente está removendo o valor que era do MC colocando com nome de outra variavel...

 

Remove esses var civil:MovieClip etc... que seu problema cho que resolve.

 

estranho não ter dado erro... normalmente o flash detecta isso e diz que não pode.

 

Abraços

 

Obrigado pela ajuda amigo, mas eu consegui fazer o que queria de um modo mais simples.

 

Mas obrigado mesmo pela resposta.

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.