Foxn 3 Denunciar post Postado Maio 5, 2006 É só colocar 100% na altura ou largura: <script type="text/javascript"> GerarSWF("site.swf","100%","100%","site");</script> []'s Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Maio 5, 2006 É só colocar 100% na altura ou largura: <script type="text/javascript"> GerarSWF("site.swf","100%","100%","site");</script>[]'sEntão Foxn eu ja havia feito isto com áspas (""), com áspas simples(' ') e sem áspas só que ele só funcionou com áspas ("") e ele posiciona o flash no topo da pagina a esquerda e não pega a tela toda, e não há nenhum comando alinhando o flash no topo e nem na esquerda. Será que esta faltando algum código? Compartilhar este post Link para o post Compartilhar em outros sites
Periscuelo 20 Denunciar post Postado Maio 5, 2006 Amigo Foxn Descobri a solução. O Arquivo não abria com 100% por causa de 2 comandos da função: document.writeln(' <param name="salign" value="tl" />');document.writeln(' <param name="scale" value="noscale" />'); Para Solucinonar o problema eu apenas apaguei os 2 comandos e salvei a função novamente. A mesma então fica assim: function GerarSWF($arquivo,$altura,$largura,$id){ document.writeln(' <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $largura + '" height="' + $altura + '" id="' + $id + '" name="' + $id + '">'); document.writeln(' <param name="movie" value="' + $arquivo + '" />'); document.writeln(' <param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" />'); document.writeln(' <param name="bgcolor" value="#ffffff" />'); document.writeln(' <param name="menu" value="false" />'); document.writeln(' <param name="quality" value="high" />'); document.writeln(' <param name="wmode" value="transparent" />'); document.writeln(' <embed id="globalnav-embed" src="' + $arquivo + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" salign="tl" scale="noscale" id="' + $id + '" width="' + $largura + '" height="' + $altura + '"></embed>'); document.writeln(' </object>');} E o código na pagina aonde carrega o swf fica como eu já havia tentado e você mensionou: <script type="text/javascript"> GerarSWF("site.swf","100%","100%","site");</script> Ai a coisa funciona normalmente e pegando a tela toda. Agora temos 2 formas de se implementar o código sendo que as 2 funcionam. Mais uma vez obrigado pela atenção e pela dica cara. E agora que aprendi me disponho a tirar qualquer duvida que venham a ter sobre este script, estando ao meu alcance estamos ae. Um abraço a todos e espero ter contribuido para alguma coisa http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Raziel Nomack 0 Denunciar post Postado Maio 6, 2006 Caras Agora sim..... eu saquei.... tava com medo de ter que escrever tudo isso um atraz do outro..... pergunto só mais uma coisa...... como faço se o srquivo não tiver na pasta root? digito pasta/pasta/arquivo.swf?Caras, pergunto mais uma coisa o id do flash é o clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 ? Precisa preencher isso?outra coisa eu sei que não é pertinente ao tópico, mas tem a ver com w3c, preciso colocar <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><html><head>em todos os meus arquivos? pq na maioria eu coloco so o do body pra baixo..... e quando presica pq php, sabe como é cham html, chama php... e assim por diante..... Compartilhar este post Link para o post Compartilhar em outros sites
Foxn 3 Denunciar post Postado Maio 6, 2006 Caras Agora sim..... eu saquei.... tava com medo de ter que escrever tudo isso um atraz do outro..... pergunto só mais uma coisa...... como faço se o srquivo não tiver na pasta root? digito pasta/pasta/arquivo.swf?Caras, pergunto mais uma coisa o id do flash é o clsid:D27CDB6E-AE6D-11cf-96B8-444553540000 ? Precisa preencher isso?outra coisa eu sei que não é pertinente ao tópico, mas tem a ver com w3c, preciso colocar <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"><html><head>em todos os meus arquivos? pq na maioria eu coloco so o do body pra baixo..... e quando presica pq php, sabe como é cham html, chama php... e assim por diante.....1 - Pode2 - O que você colocou ai foi o classid o id é outra coisa, é o identificador do objeto, o nome do objeto tipo: <p id=""sei_la"></p>3 - Assim:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"Mas se você não montou a página adequadamente desde o início não faz muita diferença.[]'s Compartilhar este post Link para o post Compartilhar em outros sites
Messiah 0 Denunciar post Postado Maio 8, 2006 Rapaziada antes que o topico vire discucao..Temos um problema no segundo exemplo... ele funciona perfeitamente, mais como tem algumas pessoas que desativam o activeX no IE, ele nao executa.. ficando o espaco em branco.. tem como ativar na mao o activeX??Tipo mandar um alert('Este site necessita que o activeX estaja ligado'); coisa do genero? e ativalo..Alguem q intenda de seguranca poderia ver isto?Cara mais ai azar do usuário, pq mesmo que não houvese o problema do IE, ele não veria o flash igual....Não sei como acontece, mas nestes casos do activex desabilitado no IE, ele não avisa o user e pergunta se quer ativer?acredito que de pra visualizar os flash sim, so no metodo que estou utilizando nao da.. q eh o segundo.. vou testar com este novo q postaram ai.. e digo.. Compartilhar este post Link para o post Compartilhar em outros sites
hinom 5 Denunciar post Postado Maio 12, 2006 o script dynActiveX.js resolve o problema mas aqui eu tive problemas com esse script porque ele trava o browserusei a dica do foxn e está funcionando sem problemas. Compartilhar este post Link para o post Compartilhar em outros sites
christiana 0 Denunciar post Postado Maio 15, 2006 no meu funcionou! beleza... e com dois traços mesmo. Compartilhar este post Link para o post Compartilhar em outros sites
christiana 0 Denunciar post Postado Maio 15, 2006 Poxa mas que mão de obra! agora terei que inserir esses códigos em todos os sites em flash, ou seja, todos praticamente...Valeu a força. Compartilhar este post Link para o post Compartilhar em outros sites
Raziel Nomack 0 Denunciar post Postado Maio 16, 2006 Ai gurizada, o melhor script que tem é o do tutorial do Foxn, aquele que usa um *.js externo. mesmo que não venha a ter mais problemas com o IE vou contuinuar usando pq daquela forma pude criar funções em php que cham Flash.. tipo echo <script>GerarSWF("arquivo.swf","Y","X","");</script> fica bem mais fácil.....E este não deu pau em nenhum site ou máquina que testei....VALEU FOXN Compartilhar este post Link para o post Compartilhar em outros sites
Foxn 3 Denunciar post Postado Maio 21, 2006 Li este artigo do imasters tudo legal mas o interessante é que a macromedia não usa isso em seu próprio site, acho tudo isso muito barulho por nada. [ ]'s Compartilhar este post Link para o post Compartilhar em outros sites
Raziel Nomack 0 Denunciar post Postado Maio 22, 2006 pra mim, a melhor solução continua sendo o *.js externo, porque, eu não uso o flash, e sim o swish... e dai como ficaria.... Compartilhar este post Link para o post Compartilhar em outros sites
cfaria 0 Denunciar post Postado Maio 24, 2006 Ola pessoalA primeira função "dynActiveX.js" funciona só que dá erro no IE acabando por fechar o mesmoA segunda colocada pelo Foxn não esta funcionando, certamente esta alguma coisa mal no codigo.Se bem entendi o codigo é o seguinte:ficheiro: flash.jsfunction GerarSWF($Imagens/MENU_COMPLETO.swf,$766,$145,$MENU_COMPLETO.swf){ document.writeln(' <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $766 + '" height="' + $145 + '" id="' + $MENU_COMPLETO.swf + '" name="' + $Imagens/MENU_COMPLETO.swf + '">'); document.writeln(' <param name="movie" value="' + $Imagens/MENU_COMPLETO.swf + '" />'); document.writeln(' <param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" />'); document.writeln(' <param name="bgcolor" value="#ffffff" />'); document.writeln(' <param name="menu" value="false" />'); document.writeln(' <param name="quality" value="high" />'); document.writeln(' <param name="salign" value="tl" />'); document.writeln(' <param name="scale" value="noscale" />'); document.writeln(' <param name="wmode" value="transparent" />'); document.writeln(' <embed id="globalnav-embed" src="' + $Imagens/MENU_COMPLETO.swf + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" salign="tl" scale="noscale" id="' + $Imagens/MENU_COMPLETO.swf + '" width="' + $766 + '" height="' + $145 + '"></embed>'); document.writeln(' </object>');}depois camo a função na <head><script type="text/javascript" src="flash.js"></script>e coloco o codigo no local onde fica a animação:<script type="text/javascript"> GerarSWF("Imagens/MENU_COMPLETO.swf",766,145,"Imagens/MENU_COMPLETO.swf");</script>Agradeço vossa ajuda Compartilhar este post Link para o post Compartilhar em outros sites
Foxn 3 Denunciar post Postado Maio 24, 2006 Pessoal o código é esse: function GerarSWF($arquivo,$altura,$largura,$id){ document.writeln(' <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $largura + '" height="' + $altura + '" id="' + $id + '" name="' + $id + '">'); document.writeln(' <param name="movie" value="' + $arquivo + '" />'); document.writeln(' <param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" />'); document.writeln(' <param name="bgcolor" value="#ffffff" />'); document.writeln(' <param name="menu" value="false" />'); document.writeln(' <param name="quality" value="high" />'); document.writeln(' <param name="wmode" value="transparent" />'); document.writeln(' <embed id="globalnav-embed" src="' + $arquivo + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" salign="tl" scale="noscale" id="' + $id + '" width="' + $largura + '" height="' + $altura + '"></embed>'); document.writeln(' </object>');} Usa-se assim: GerarSWF("qualquer_arquivo.swf",100,100,"qualquer_id") O que é isso???????????????????? function GerarSWF($Imagens/MENU_COMPLETO.swf,$766,$145,$MENU_COMPLETO.swf){document.writeln(' <object id="globalnav-object" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="' + $766 + '" height="' + $145 + '" id="' + $MENU_COMPLETO.swf + '" name="' + $Imagens/MENU_COMPLETO.swf + '">');document.writeln(' <param name="movie" value="' + $Imagens/MENU_COMPLETO.swf + '" />');document.writeln(' <param name="FlashVars" value="loc=en_US&htmlApp=false&gatewayURL=gwurl" />');document.writeln(' <param name="bgcolor" value="#ffffff" />');document.writeln(' <param name="menu" value="false" />');document.writeln(' <param name="quality" value="high" />');document.writeln(' <param name="salign" value="tl" />');document.writeln(' <param name="scale" value="noscale" />');document.writeln(' <param name="wmode" value="transparent" />');document.writeln(' <embed id="globalnav-embed" src="' + $Imagens/MENU_COMPLETO.swf + '" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" wmode="transparent" flashvars="loc=en_US&htmlApp=false&gatewayURL=gwurl" bgcolor="#ffffff" menu="false" quality="high" salign="tl" scale="noscale" id="' + $Imagens/MENU_COMPLETO.swf + '" width="' + $766 + '" height="' + $145 + '"></embed>');document.writeln(' </object>');} Compartilhar este post Link para o post Compartilhar em outros sites
J_Alvares 0 Denunciar post Postado Maio 25, 2006 Legal, isso funciona para as swfs e se eu quisesse que também funcionasse para arquivos em Real Player, Media Player que também ficam com essa borda, como ficaria o script? // When the page loads: window.onload = function(){ if (document.getElementsByTagName) { // Get all the tags of type object in the page. var objs = document.getElementsByTagName("object"); for (i=0; i<objs.length; i++) { // Get the HTML content of each object tag // and replace it with itself. objs[i].outerHTML = objs[i].outerHTML; } } } // When the page unloads: window.onunload = function() { if (document.getElementsByTagName) { //Get all the tags of type object in the page. var objs = document.getElementsByTagName("object"); for (i=0; i<objs.length; i++) { // Clear out the HTML content of each object tag // to prevent an IE memory leak issue. objs[i].outerHTML = ""; } } } Compartilhar este post Link para o post Compartilhar em outros sites
Foxn 3 Denunciar post Postado Maio 26, 2006 bom, ja esta disponivel a atualizacao para o dreamweaver onde esta falha é corrigida.Ok?http://forum.imasters.com.br/index.php?showtopic=179033Coisa de doido... http://forum.imasters.com.br/public/style_emoticons/default/upset.gif eu atualizei aqui e vi o código que ele gera, aquele AC_RunActiveContent.js ... nem pensar, muita coisa por nada :wacko: , perfiro usar o que eu passei, é mais limpo e é o que o site da Macromedia usa... fui. http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif [ ]'s Compartilhar este post Link para o post Compartilhar em outros sites
petrini_inside 0 Denunciar post Postado Junho 1, 2006 hey galera.. eu tenho um arquivo em flash, tah chamando normal, na boa... MAAAAAAAAAAAAAS o arquivo swf tem um loadMovie, e não está chamando o arquivo.. pq isso?? como resolver?? vlw http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Compartilhar este post Link para o post Compartilhar em outros sites
Ericcoutinho.com 1 Denunciar post Postado Junho 5, 2006 Alguém sabe onde posso atualizar o iE sem validar o Windows?Porque não posso nem testar se meus swfs vão funfar. Compartilhar este post Link para o post Compartilhar em outros sites
floating 0 Denunciar post Postado Junho 7, 2006 olá galera, eu estou com um problema, quando adiciono o código:<!--[if gte IE 6]><script src="dynActiveX.js"></script><![endif]--> ele simplesmente faz com que o script da página pare no meu outro script:(este vem deposi do body)<script>if(bw.bw) document.write('<div id="divLoadCont"><table width="100%" height="100%" align="center" valign="middle"><tr><td width="100%" height="100%" align="center" valign="middle"><FONT FACE="Verdana" SIZE="2" COLOR="#ffffff"><img src="carregar.gif"></FONT></td></tr></table></div>')</script>que imprime um loading na página.quando eu tiro o código para "arrumar" o flash o loading funciona normal, só que eu preciso ter os dois, como eu posso fazer??obrigado! Compartilhar este post Link para o post Compartilhar em outros sites
floating 0 Denunciar post Postado Junho 8, 2006 Galera, consegui resolver com o post do Foxn, muito bom, valeu! Compartilhar este post Link para o post Compartilhar em outros sites