GuttoSP 2 Denunciar post Postado Julho 26, 2007 Tenho o arquivo principal, galeria.swf, ele tem 14 layers. Na 10ª layer tem o seguinte código, junto com diversos outros. btnAmpliar.onRelease = function() { loadMovie('janela.swf', palco) // incluir o arquivo janela.swf no MC palco, que está na 1ª layer. } O Arquivo janela.swf é composto por duas layers, na 1ª tenho alguns actions, a segunda tenho um MC chamado info, e dentro deste há um outro MC, chamado palco2. Como passar um valor (nome de uma imagem) que está no arquivo galeria.swf para dentro do MC info, valor esse que servirá para carregar a imagem dentro do MC palco2, sendo que os dois MCs estão dentro do arquivo janela.swf Compartilhar este post Link para o post Compartilhar em outros sites
« Léo » 0 Denunciar post Postado Julho 26, 2007 Olá Gutto,acho que se você criar uma variável global (_global.minhaVar = "teste";) ou definir o local dela ao declarar (_root.minhaVar = "teste";), poderá recuperar o valor!No caso do _global basta buscar assim:palco2.loadMovie(minhaVar,.....No caso do local definido:palco2.loadMovie(_root.minhaVar,.....Abs Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Julho 26, 2007 Vamos só recapitular o caminho completo do palco2 quando ele é carregado: _root.palco.info.palco2 [*]_root é o swf principal, o galeria.swf. [*]palco é o movieclip onde o janela.swf foi carregado. [*]info e palco2 são os movieclips que estão dentro do janela.swf Agora é só saber onde está a action. Se ela está escrita em algum frame do mc info pode ficar: this.palco2.loadMovie(_root.sua_variavel); Caso o código esteja no galeria.swf fica algo como: this.palco.info.palco2.loadMovie(this.sua_variavel); A linha de código (_root.minhaVar = "teste";) que o léo mostrou pode ser escrita em qualquer lugar, em qualquer movieclip, mas a variável sempre será do galeria.swf. Detalhe: todas essas relações valem apenas para quando você está carregando o swf. Se você abre o janela.swf sozinho, as relações passam a ser outras, porque ele é quem vai ser o _root. Esse é o motivo de muitos erros quando o swf sozinho funciona mas o carregado não. Abraço Compartilhar este post Link para o post Compartilhar em outros sites
GuttoSP 2 Denunciar post Postado Julho 27, 2007 Mesmo com a ajuda dos dois ainda n deu certo. retirei as coisas que não fazem parte dessa dúvida. O exemplo online pode ser visto aqui. Os arquivos para download estão aqui. O problema está nesse action: btnAmpliar.onRelease = function() { var imagem:String = "1.jpg"; //imagem a ser carregada //Caminho (É AQUI QUE DÁ ZEBRA) do MC que deve receber a imagem _root.CPinfo.palco2.loadMovie(imagem); controlPanel._visible = 1; // confirmando que ao clicar no botão ele pega o valor da variável trace(imagem)} Ao clicar no botão deveria carregar a imagem no MC palco2. Vlw. Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Julho 28, 2007 E se você der umtrace(_root.CPinfo.palco2);Ele mostra o que? Se mostrar undefined é porque o caminho até o mc ainda está errado..Abraço Compartilhar este post Link para o post Compartilhar em outros sites
GuttoSP 2 Denunciar post Postado Julho 28, 2007 Antônio, fiz o teste e saiu 'undefined' mesmo... então o caminho está errado. Criei outro MC, e dentro dele mais um MC, em seguida instanciei os dois, como mc1 e mc2, coloquei o trace(_root.mc1.mc2) e saiu _level0.mc1.mc2.Como venho tentando diversas alternativas, pensei o seguinte.Posso criar um mc e mandar fazer o loadMovie dentro dele, pra carregar a imagem externa, em seguida 'anexar' ou 'incluir' este mc em um Componente Window. Assim teria minha imagem dentro do componente e ficaria como um pop-up dentro do flash, que é o que preciso.Mas tentando isso ví que o MC só fica anexado ao componente enquanto estou no palco editando os objetos, quando compilo o arquivo o MC fica separado do componente, ou seja, não vai pra onde o Window for.Andei lendo artigos sobre Window e a própria documentação do Flash, além do Google e a busca do forum, mas não encontrei nada sobre o que preciso. Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Julho 28, 2007 É... vamos voltar a primeira dúvida então. :P Tem como você postar os dois flas? (galeria e janela)Abraço Compartilhar este post Link para o post Compartilhar em outros sites
GuttoSP 2 Denunciar post Postado Julho 29, 2007 Tá aí: O exemplo online pode ser visto aqui. Os arquivos para download estão aqui. Vlw. Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Julho 30, 2007 Olha, não consegui fazer funcionar nessa sua versão... loadMovies dentro do Window acho que não rola. Mas tenho um exemplo bem prático do uso desse componente: Espera alguns segundos, o link está no meio da página Abraço Compartilhar este post Link para o post Compartilhar em outros sites