Ir para conteúdo

POWERED BY:

Arquivado

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

Freelife

[Resolvido] Depth

Recommended Posts

To quase terminando um trabalho.

 

o problema é o seguinte.

 

fiz com que alguns mc's fossem duplicado dinamicamente. Tenho um mc que receberá o conteúdo conforme outro mc seja clicado. O problem é o depth, os mc's duplicados sempre ficam na frente do mc que receberá o conteúdo.

 

Como é que faço para a hora que eu clicar em um "botão" o mc "exibeConteudo_mc" fique na frente de todos os outros?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente:

 

var here = this;

botao.onRelease = function(){

exibeConteudo_mc.swapDepths(here.getNextHighestDepth());

}

 

onde botao é a instancia do botão que será clicado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dois pontos...

 

os mc's duplicados foram duplicados assim:

duplicateMovieClip(links_mc, "links" + i + "_mc", i);

 

e a ação dos botões está assim:

 

eval("links" + i + "_mc").onPress = function(){

//aqui ficaria a troca do depth

}

 

Entendi que trocarei o depth do exibeConteudo_mc para outro, o que não entendi é o que faz a "var here = this", de onde ele está pegando o depth?

 

"this" faz referência a que?

 

Abraços instancia do botão que será clicado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dois pontos...

 

os mc's duplicados foram duplicados assim:

duplicateMovieClip(links_mc, "links" + i + "_mc", i);

 

e a ação dos botões está assim:

 

eval("links" + i + "_mc").onPress = function(){

//aqui ficaria a troca do depth

}

 

Entendi que trocarei o depth do exibeConteudo_mc para outro, o que não entendi é o que faz a "var here = this", de onde ele está pegando o depth?

 

"this" faz referência a que?

 

Abraços instancia do botão que será clicado

this é uma palavra reservado que referencia a si mesmo, exemplo se você estiver dentro da timeline de um mc e quiser fazer uma referencia ao proprio mc você usa this.

Espero que tenha ficado claro.

abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso "this" está se referindo a timeline principal certo?! Pois, está fora da ação do botões, ou seja não se refere ao mc's duplicados, mas sim ao filme todo, certo?!

Compartilhar este post


Link para o post
Compartilhar em outros sites

nesse caso "this" está se referindo a timeline principal certo?! Pois, está fora da ação do botões, ou seja não se refere ao mc's duplicados, mas sim ao filme todo, certo?!

Isso isso, se entendi bem isso mesmo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso ai, usei o here como instancia da timeline, porque como estamos usando a função de mudar o depth dentro de uma instancia de movieclip ou botão, pode ser que ele interprete o this como sendo da timeline do botão, se isso acontecesse, seria preciso usar o this._parent.getNext... assim ele ja sabe que o here se refere a timeline que tem a instancia do movieclip exibeConteudo

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.