FckoOl 0 Denunciar post Postado Maio 18, 2009 Alguem me consegue dizer onde estou errando? está aqui parte do código da função: obj_prox.push(this); for (i=0; i<obj_prox.length; i++) { var nivel:MovieClip = _root.createEmptyMovieClip("lvl2_mc"+i, this.getNextHighestDepth()); nivel.attachMovie(obj_prox[i], "nivel"); nivel._x = 200; nivel._y = 200; nivel.swapDepths(1); } já fiz trace no push do array e ele ta adicionando correctamente os valores, não está é fazendo o attachMovie correctamente... Eu quero apenas mostrar no stage os MC's que são estão sendo adicionados no array. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Maio 18, 2009 Sim pq attachMovie não se faz assim.... se faz assim: attachMovie("linkage","nome", depth()); Abraços Compartilhar este post Link para o post Compartilhar em outros sites
FckoOl 0 Denunciar post Postado Maio 18, 2009 Sim pq attachMovie não se faz assim.... se faz assim: attachMovie("linkage","nome", depth()); Abraços Isso sei eu... para já não pode ser um linkage pois vai buscar dentro do array. Ja tentei isso de todas as formas e feitios e nada funciona. Já meti em depth 1.. ja mete highest.. ja tentei tudo e não dá nao percebo porque.. Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Maio 19, 2009 Não entendi muito bem não... Bom se o clip ta vindo de fora....... Usa duplicateMovie() cara e carrega de fora + fácil... Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Jhony Frozen 0 Denunciar post Postado Maio 21, 2009 beleza FckoOl ! Creio que a resposta que lhe foi dada pelo berseck, foi uma ótima resposta. De acordo com o que você postou já fiz trace no push do array e ele ta adicionando correctamente os valores, não está é fazendo o attachMovie correctamente... Por que você não tenta corrigir o attachMovie() ? Assim: obj_prox.push(this); _root.createEmptyMovieClip("nivel", _root.getNextHighestDepth()); for (i=0; i<obj_prox.length; i++) { _root.nivel.attachMovie("MC_NA_BIBLIOTECA",obj_prox[i],_root.getNextHighestDepth()); _root.nivel[""+obj_prox[i]]._x = 200; _root.nivel[""+obj_prox[i]]._y = 200; _root.nivel[""+obj_prox[i]].swapDepths(1); } Você esta errando a sintaxe e/ou os parâmetros do attachMovie(), os parâmetros de uma função devem ser respeitados ao pé da letra cara, tente dar mais atenção a estes parâmetros. attachMovie("linkage", "nome", depth()); Linkage: Representa o MovieClip que será carregado de dentro da Library, para o MovieClip que chamou o attachMovie. Nome: Representa o nome/instância que receberá este MovieClip. Depth: A profundide deste MovieClip. Espero ter ajudado e esclarecido qualquer dúvida. Obs.: Você não deixou claro se esta tentando, pegar o valor de uma certa array e usá-lo para atacar um filme na biblioteca, Pois notei que você está utilizando array.push() no this, inutil não. Compartilhar este post Link para o post Compartilhar em outros sites