Brion 0 Denunciar post Postado Dezembro 4, 2008 Ola , estou com um novo probleminha com o site :( .... com a ajuda do Public2004 consegui entender e fazer funcionar uma programação no action para que o cliente escolhesse as swfs que queria no site .... porem aqui quando executo apenas o selecaosuzuki.swf (que e o movie que está com a programação e vai ler o arquivo swfs.txt para rodar as outras swfs) ele funciona normal .. porem no site não está funcionando .... a baixo segue o código que o Public2004 me indicou para fazer a programação do selecaosuzuki.swf .. para que ele buscasse em um .txt as outras animações ... isso está funcionando normal quando se executa o seleçãosuzuki.swf sem ser no site. carrega = new LoadVars(); carrega.onLoad = function(succes) { if (succes) { var i = 0; var filmes = carrega.swfs; } else { trace("Erro na leitura do arquivo"); } abreFilmes(); function abreFilmes(){ arr_filmes = filmes.split(","); _global.carregaProximo = function(){ _root.createEmptyMovieClip("mc", 1); _root.mc.loadMovie([arr_filmes[i]]); i++; if (i == arr_filmes.length) i = 0; } } _global.carregaProximo(); }; carrega.load("swfs.txt"); e aqui segue o código da página em asp ... que colocamos a animação "selecao.swf" porem ele carrega a animação ... mas não consegue efetuar a programação do action no ar ..... fica apenas a selecao.swf e não puxa as outras animações que contem no swfs.txt... tipo assim ... no servidor está tudo no mesmo diretório os swfs ... e o .txt ... ou seja .. deveria funcionar não é ? <% vcaminho_mod = "" %> <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','<%=vcaminho_mod%>comum/swf/selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','<%=vcaminho_mod%>comum/swf/selecaosuzuki' ); //end AC code </script> <noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" > <param name="movie" value="<%=vcaminho_mod%>comum/swf/selecaosuzuki.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="<%=vcaminho_mod%>comum/swf/selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed> </object> </noscript> </td> </tr> </table> Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Dezembro 4, 2008 Olá Brion, o problema agora parece ser no seu cod. html/asp/js... Você indicou os arquivos "js" no seu asp/html e subiu os arquivos "AC_RunActiveContent.js" e "AC_ActiveX.js" (ou outro nome que tenha fornecido ao seu script js) para o server?? Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Brion 0 Denunciar post Postado Dezembro 4, 2008 Olá Brion, o problema agora parece ser no seu cod. html/asp/js... Você indicou os arquivos "js" no seu asp/html e subiu os arquivos "AC_RunActiveContent.js" e "AC_ActiveX.js" (ou outro nome que tenha fornecido ao seu script js) para o server?? Abs. boa ... não sei não Public2004 tipo .. no servidor temos o diretório script ... e tem o AC_RunActiveContent.js ... mas não sei pq ele não abre ele carrega o selecaosuzuki.swf ... porem não consegue chamar os outros ..... ahh ... outra coisa ... ex: a página asp está no diretório rais ... e as animações em outro diretório ... tipo assim ... não estão juntos a animação com a página asp ... fiz um teste .. e jogando as animaçoes para a rais e alterando o caminho na pagina asp ... ele consegue abrir .. porem não posso deixar as animações na rais .. elas tem que estar no diretório /comum/swf ai assim elas não consegue chamar a animaçõe seguinte :( Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Dezembro 5, 2008 Ah sim, neste caso, basta mudar o caminho dos "swfs" no seu AS: onde: _root.mc.loadMovie([arr_filmes[i]]); Altere para o caminho desejado, ex: _root.mc.loadMovie("comum/swf/"+[arr_filmes[i]]); // ou o caminho completo: _root.mc.loadMovie("http://www.seudominio.com.br/comum/swf/"+[arr_filmes[i]]); http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Abs Compartilhar este post Link para o post Compartilhar em outros sites
ASkmi 0 Denunciar post Postado Dezembro 5, 2008 Tente fazer tudo dentro do 'success', assim: carrega = new LoadVars(); carrega.onLoad = function(succes) { if (succes) { var i = 0; var filmes = carrega.swfs; abreFilmes(); function abreFilmes() { arr_filmes = filmes.split(","); _global.carregaProximo = function() { _root.createEmptyMovieClip("mc", 1); _root.mc.loadMovie([arr_filmes[i]]); i++; if (i == arr_filmes.length) { i = 0; } }; } _global.carregaProximo(); } else { trace("Erro na leitura do arquivo"); } }; carrega.load("swfs.txt");Boa sorte Compartilhar este post Link para o post Compartilhar em outros sites
Brion 0 Denunciar post Postado Dezembro 5, 2008 Ah sim, neste caso, basta mudar o caminho dos "swfs" no seu AS: onde: _root.mc.loadMovie([arr_filmes[i]]); Altere para o caminho desejado, ex: _root.mc.loadMovie("comum/swf/"+[arr_filmes[i]]); // ou o caminho completo: _root.mc.loadMovie("http://www.seudominio.com.br/comum/swf/"+[arr_filmes[i]]); http://forum.imasters.com.br/public/style_emoticons/default/natal_smile.gif Abs ola novamente Public2004 agradeço mto a paciencia que está tendo em me ajudar .. fico grato mesmo mas ainda não deu certo ... coloquei o caminho completo no AS carrega = new LoadVars(); carrega.onLoad = function(succes) { if (succes) { var i = 0; var filmes = carrega.swfs; } else { trace("Erro na leitura do arquivo"); } abreFilmes(); function abreFilmes(){ arr_filmes = filmes.split(","); _global.carregaProximo = function(){ _root.createEmptyMovieClip("mc", 1); _root.mc.loadMovie("http://www.faveroinformatica.srv.br/webdealer/suzuki/comum/swf/"+[arr_filmes[i]]); i++; if (i == arr_filmes.length) i = 0; } } _global.carregaProximo(); }; carrega.load("swfs.txt"); o que acontece é o seguinte ... no site *http://www.faveroinformatica.srv.br/webdealer/suzuki .... ele deveria abrir acima do menu de motos a animação .. porem ele carrega .. "eu acho" ... o "selecaosuzuki.swf" porem não puxa as outras animações ... mesmo estando com o codigo acima :( se você entrar com o endereço .. ( isso no mozila) *http://www.faveroinformatica.srv.br/webdealer/suzuki/comum/swf/selecaosuzuki.swf .... ele funciona... porem no site que é onde preciso que funcione ... não estou sendo feliz :'( Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Dezembro 5, 2008 Rlx, deve ser um detalhe simples... Testei o endereço direto do swf e não funcionou (não está carregando o filme selecaosuzuki.swf), verifique se colocou o arquivo na pasta corretamente ou se o nome está correto... Testa ae. http://forum.imasters.com.br/public/style_emoticons/default/natal_wink.gif Abs. Compartilhar este post Link para o post Compartilhar em outros sites
Brion 0 Denunciar post Postado Dezembro 6, 2008 oi Public essa resposta é grande ... to relatando totalmente meu problema ... :P efetuel vários testes e nada .... por exemplo ... a estrutura de diretórios está assim ... (to tentando executar isso local para depois jogar pro ar) wwwroot -webdealer.com.br -database -Suzuki (aqui estão todos os asps) -comum -swf (aqui estão as swfs que preciso executar) -Scripts (aqui está os scripts .JS no caso o AC_RunActiveContent.js)a situação é assim ..... se eu pego o selecaosuzuki.swf o swfs.txt e a animação motosnovas20082008 e jogo ele para o diretório onde estão os .asp .. no caso o diretório suzuki a animação funciona que é uma beleza ai deixo meu código no asp assim... <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','selecaosuzuki' ); //end AC code </script> <noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" > <param name="movie" value="selecaosuzuki.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed> </object> </noscript> </td> </tr> </table> o código do AS está assim... carrega = new LoadVars(); carrega.onLoad = function(succes) { if (succes) { var i = 0; var filmes = carrega.swfs; } else { trace("Erro na leitura do arquivo"); } abreFilmes(); function abreFilmes(){ arr_filmes = filmes.split(","); _global.carregaProximo = function(){ _root.createEmptyMovieClip("mc", 1); _root.mc.loadMovie([arr_filmes[i]]); i++; if (i == arr_filmes.length) i = 0; } } _global.carregaProximo(); }; carrega.load("swfs.txt"); nesse caso funciona ... não deixando nenhum swf no lugar certo deles .. o diretório SWF outra situação que consegui fazer funcionar é da seguinte forma .... porem tb não é ainda o que eu preciso... mas funciona.... deixando meu código asp da mesma forma e alterando o código AS para carrega = new LoadVars(); carrega.onLoad = function(succes) { if (succes) { var i = 0; var filmes = carrega.swfs; } else { trace("Erro na leitura do arquivo"); } abreFilmes(); function abreFilmes(){ arr_filmes = filmes.split(","); _global.carregaProximo = function(){ _root.createEmptyMovieClip("mc", 1); _root.mc.loadMovie("comum/swf/"+[arr_filmes[i]]); i++; if (i == arr_filmes.length) i = 0; } } _global.carregaProximo(); }; carrega.load("comum/swf/swfs.txt"); dessa forma .. deixo o selecaosuzuki.sef na rais ... diretório SUZUKI ... e os outros arquivos .. no caso .. swfs.txt e motosnovas2008.swf no diretório correto que é o SWF Assim tb funciona porém .. tb não é o modo correto que preciso...:( ai .. usando um pouco a lógica .. ou não ... pensei ... se eu alterar meu código asp para a seguinte forma ... <table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td> <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','comum/swf/selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','comum/swf/selecaosuzuki' ); //end AC code </script> <noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" > <param name="movie" value="comum/swf/selecaosuzuki.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="comum/swf/selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed> </object> </noscript> </td> </tr> </table> e jogar o selecaosuzuki.swf junto com os outros arquivos "swfs.txt e motosnovas2008.txt" para o diretório SWF conforme indica no código asp... e deixar o código AS sem colocar o caminho ... tipo assim carrega = new LoadVars(); carrega.onLoad = function(succes) { if (succes) { var i = 0; var filmes = carrega.swfs; } else { trace("Erro na leitura do arquivo"); } abreFilmes(); function abreFilmes(){ arr_filmes = filmes.split(","); _global.carregaProximo = function(){ _root.createEmptyMovieClip("mc", 1); _root.mc.loadMovie([arr_filmes[i]]); i++; if (i == arr_filmes.length) i = 0; } } _global.carregaProximo(); }; carrega.load("swfs.txt"); deveria funcionar no modo que preciso ... que é todos .swf no diretório SWF porém ... não funciona ... ele carrega o selecaosuzuki.swf ... mas não consegue chamar as outras animações :( agradeço desde já a paciência que está tendo comigo Public Compartilhar este post Link para o post Compartilhar em outros sites
Public2004 79 Denunciar post Postado Dezembro 7, 2008 Então, vamos efetuar alguns ajustes... 1 - Coloque todos os seus "swfs" e arquivo "txt" no diretório "comum/swf" 2 - No seu cód. AS, deixe como estava anteriormente: _root.mc.loadMovie([arr_filmes[i]]); //e carrega.load("swfs.txt"); 3 - Através do navegador, digite o endereço do arquivo swf principal e certifique-se que esteja funcionando corretamente, ex: "http://www.seudominio.com.br/comum/swf/selecaosuzuki.swf" 4 - Caso afirmativo, altere este trecho do seu ASP: <script type="text/javascript"> AC_FL_RunContent( 'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','755','height','270','src','selecaosuzuki','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','wmode','transparent','movie','selecaosuzuki' ); //end AC code </script> <noscript><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0" width="755" height="270" > <param name="movie" value="comum/swf/selecaosuzuki.swf" /> <param name="quality" value="high" /> <param name="wmode" value="transparent" /> <embed src="comum/swf/selecaosuzuki.swf" width="755" height="270" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" wmode="transparent"></embed> </object> </noscript> Veja se funciona. Compartilhar este post Link para o post Compartilhar em outros sites
EduardoRMonteiro 0 Denunciar post Postado Setembro 2, 2009 Brion, Tive um problema parecido. Na verdade eram 2 problemas 1 - Eu nao conseguia carregar o flash de dentro de uma pasta (só funcionava no raiz) R: Acabei percebendo que o caminho completo (no seu caso "comum/swf/selecaosuzuki.swf" )tinha que aparecer no parâmetro movie e no parâmetro src, tanto no AC_FL_RunContent ... quanto no <noscript><object.... Depois disso funcionou o flash de dentro do diretorio, porem: 2 - O actionscription continuava dando erro pois ele deveria carregar um arquivo mp3 que estava no mesmo diretório. Só funcionou depois que fui no codigo fonte do flash e também usei o path completo dos arquivos mp3 (no seu caso _root.mc.loadMovie("comum/swf/"+[arr_filmes]) ) ou seja, ele continuava buscando na raiz do site os arquivos mp3 que estavam na pasta. Abs e boa sorte Compartilhar este post Link para o post Compartilhar em outros sites
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 2, 2009 Quando tem problemas de caminho o ideal sempre é dar o caminho completo para o site... As vezes desde o http:// até a pasta Abraços Compartilhar este post Link para o post Compartilhar em outros sites