konras Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 galerinha me ajuda a responder isso?1) O que significa o parâmetro depth de um movieclip?2) Em que situações, um movieclip possui depth negativo?3) Qual a restrição de um movieclip com depth negativo ou com valor superior a 1048576?valeu aew... :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 1.O parametro "Depth" é como um indicador de camada via Actionscript, como se fosse "z-index" do css.um MC1 com Depth = 1 e outro MC2 com Depth = 30 ... o MC2 vai aparecer sobre o MC1.2.O flash vai interpretar os Depths negativos usando a mlógica, "o maior numero fica na frente".teste criar 2 MCs: s1 e s2 depois: s1.swapDepths(-2) s2.swapDepths(-1) voce verá que o s2 ficará sobre o s13.Não há documentado restições de limites numéricos, em teste eles ultrapassaram os 104857600 e -1048576sem problemas.mas se seu projeto utiliza muitas trocas de Depths procures utilizar valores baixos para se organizar e facilitar o debug. :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 esses dephs, ou níveis, sempre me deram dor de cabeça por causa de dois objetos no mesmo nível...mas eu agora eu faço assim principalmente quando uso duplicateMovieClip() em um for ou while:ponho uma variável no _root nivel=0;depois quando uso os duplicateMovieClip ou qualquer função que usa níveis, coloco o nível como: _root.nivel++agora num tenho mais problemas com ele :P Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 Uma opção intregrada no flash para uso de duplicateMovieClip com for ou while é o getNextHighestDepth()ele sempre pega depth mais alto + 1, isso evita que em outros whiles do mesmo nivel use depth iguais fazendo algo sumir, e evita trabalhar com muitos niveis o que pode dificutar o endereçamento de instancias interligadas.. for(n=0;n<100;n++){ tmp.duplicateMovieClip("plan" + n, this.getNextHighestDepth()) } :blink: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 konras Postado Outubro 21, 2006 Autor Denunciar Share Postado Outubro 21, 2006 valeu galera, brigadão, entendi direitinho, valeu mesmo... precisando... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 George Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 Uma opção intregrada no flash para uso de duplicateMovieClip com for ou while é o getNextHighestDepth()ele sempre pega depth mais alto + 1, isso evita que em outros whiles do mesmo nivel use depth iguais fazendo algo sumir, e evita trabalhar com muitos niveis o que pode dificutar o endereçamento de instancias interligadas.. for(n=0;n<100;n++){ tmp.duplicateMovieClip("plan" + n, this.getNextHighestDepth()) } :blink:você testou isso? uma vez eu fiz e num deu certo...mas sei lá, às vezes eu fiz algo errado hehe Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Anti-puff Postado Outubro 21, 2006 Denunciar Share Postado Outubro 21, 2006 Uso esse "getNextHighestDepth" em varios projetos sem problemas, no exemplo o movieclipe a ser copiado "tmp" é replicado com nome plan1, plan2, plan3.... plan100 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
konras
galerinha me ajuda a responder isso?
1) O que significa o parâmetro depth de um movieclip?
2) Em que situações, um movieclip possui depth negativo?
3) Qual a restrição de um movieclip com depth negativo ou com valor superior a 1048576?
valeu aew... :P
Link para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.