brcontainer 16 Denunciar post Postado Outubro 18, 2007 em uma animação que eu fiz eu estou utilizando um arquivo chamad preloader.swf nele eu chamo um FLASH externo: _root.holder.loadMovie("animacao.swf");holder é onde ira aparecer o "flash" tudo funciona perfeito porem tenho um problema :P é o seguinte fiz essa AS dentro do arquivo animacao.swf: var musica = new Sound();musica.attachSound("streamsound");musica.start(0);porem ele não execulta =/isso é normal do flash o será q a biblioteca de um SWF não pode ser chamada por AS alguem saberia o motivo ou qual meu erro abraço valew Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Outubro 18, 2007 faz um teste com esse codigo _root.holder._lockroot = true_root.holder.loadMovie("animacao.swf"); Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Outubro 18, 2007 faz um teste com esse codigo _root.holder._lockroot = true_root.holder.loadMovie("animacao.swf"); não teve efeito =/continua a mesma coisa pelo que eu vi parece que meu erro é ou com o NIVEL que o arquivo externo é enviado nesse caso esta no Movieclipe holder ou talvez seja na parte da livraria será que você saberia isso Eder ?? Compartilhar este post Link para o post Compartilhar em outros sites
Evandro.S Eisinger 0 Denunciar post Postado Outubro 18, 2007 OI Silver!Seguinte, pelo que vi no codigo editado parece estar certo, mas para facilitar.Tenta colocar essa musica em um .swf e então chamala por As na animação.fla .Dei uma dica não sei se ajudou mas =DAbraços! Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Outubro 18, 2007 OI Silver! Seguinte, pelo que vi no codigo editado parece estar certo, mas para facilitar. Tenta colocar essa musica em um .swf e então chamala por As na animação.fla . Dei uma dica não sei se ajudou mas =D Abraços! o que você quiz dizer??é pra eu para eu chamar uma musica externa?? ou o contrario? por que minha musica esta na LIVRARIA do arquivo FLASH (FLA) minha musica jah está dentro do SWF será que da pra explicar melhor sua dica ? valew [atualizado] explicar o que eu quero: eu estou tentando fazer um reprodutor de FLASHs EXTERNOS para execulatar qualquer SWF que eu quiser pelo PRELOADER.SWF ^^ se alguem souber uma solução para esse BUG que ocorre Compartilhar este post Link para o post Compartilhar em outros sites
Eder Fortunato 15 Denunciar post Postado Outubro 19, 2007 axo que faça diferença, mas teste assim ACTIONSCRIPT var carrega = new MovieClipLoader()carrega.loadClip('animacao.swf',_root.holder) carrega.onLoadInit=function (mc:MovieClip) { mc._lockroot = true } Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Outubro 19, 2007 valew eder ^^ mas a sua soluçao não teve efeito era mesmo o LEVEL que eu estava utilizando então a solução que encontrei foi essa LAYER1: FRAME1: ACTIONSCRIPT loadMovieNum("animacao.swf",1); FRAME2: ACTIONSCRIPT //não escreva nada aqui FRAME3: ACTIONSCRIPT var preloader:MovieClip; //para ocultar e "travar" o conteudo do LEVEL1 _level1._visible = false; _level1._width = 0; _level1._height = 0; _level1.stop(); actBytes = _level1.getBytesLoaded() || 0; totBytes = _level1.getBytesTotal() || 100; porcent = Math.round(actBytes*100/totBytes); //para gerar o "preloader" if (totBytes-actBytes>10) { _root.preloader._xscale = porcent; porcentagem = porcent+"%"; gotoAndPlay(2); } FRAME4: ACTIONSCRIPT stop();//para parar quando tudo estiver carregadoloadMovieNum("teste1.swf", 0);//para chamar o SWF externo no LEVEL0 para que ele execulte corretamente as AS LAYER2: FRAME1,2 e 3(ESSES tres devem ser criados usando o F5) você criara um MC com o "INSTANCE NAME" preloader e crie um campo de texto com o valor porcentagem na variavel ---to ^^ qualquer AS vai funcionar agora Compartilhar este post Link para o post Compartilhar em outros sites
marcusvca 0 Denunciar post Postado Maio 23, 2008 Tenho um problema parecido com o descrito no começo deste tópico. Faço leitura de um som por "attachSound", e ele funciona normalmente quando chamo esse som: sommenu = new Sound(); sommenu.attachSound("wmc"); botao.onRollOver = function() { sommenu.start(0,1); } Porém o swf que contém esse código, é carregado por outro swf usando "loadMovie", e dessa forma o som não funciona quando eu passo o mouse no botão. Alguém sabe como fazer o "attachSound" funcionar se estiver num swf externo carregado por outro? Obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
brcontainer 16 Denunciar post Postado Maio 23, 2008 então amigo foi como eu disse é o caso de LEVEL talvez, pois quando criamos um LOAD externo costumamos enviar o arquivo para um MC fazendo com que o LEVEL dele seja diferente, porem geralmente ele necessita rodar a script no mesmo level que o do que foi carregado, se dermos o LOADMOVIE geralmente ele fica um level a mais. fazendo não encontrar o arquivo. Pelo menos foi isso comigo. no seu Load tente usar assim: loadMovieNum("seu arquivo externo.swf", 0);//ZERO é para igualar o level do arquivo externo ao do arquivo que da load;) Compartilhar este post Link para o post Compartilhar em outros sites