Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia iMasters...
=]
estou precisando da ajuda de vcs....
no site que estou desenvolvendo, em determinada hora, abro um swf, em uma pop up...
nesse swf, tem um botão para encerrar o swf, mas ñ sei um codigo para fechar a pop up...
ñ tenho mta experiencia com flash, pra vcs terem uma noção, ainda uso AS2...
olha ai o codigo do frame final...
stop();
unloadMovieNum(5);
preciso que ele feche a pop up...
desde já agradeço...
^^
Esse swf que você quer em abrir numa popup é aquele tipo exibido ao carregar a página com botão Fechar?
Melhor que abrir uma popup seria carregar em uma div, e no botão do swf chamar pelo action uma função em JavaScript para remover a div (aprendi a função em JS com meu querido amigo Public2004).
Outra alternativa interessante é carregar o swf através do Lightbox 2.
Essa opções não interferem em navegadores com bloqueador de popups ativado.
Uso AS3, mas se mencionar mais detalhes talvez possa lhe indicar algum link.
Abraços
olha so...
usei esse codigo aqui:
getURL("java script:document.getElementById('flashPop').style.visibility = 'hidden';");
"flashpop" é a div onde ta o swf:
//aqui, aquele tanto de função que o flash cria, ao gerar o html
.
.
.
<div id="flashPop">
<noscript>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="1200" height="600" id="ecoblending" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="ecoblending.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /> <embed src="ecoblending.swf" quality="high" bgcolor="#ffffff" width="1200" height="600" name="ecoblending" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
</object>
</noscript>
</div>
me foi retornado esse erro:
>
Forbidden
You don't have permission to access /sim/fts_obras/java script:document.getElementById('flashPop').style.visibility = 'hidden'; on this server.
Dá uma olhada nessa dica do Public2004, em AS2:
http://forum.imasters.com.br/topic/412894-criar-botao-de-fechar-no-flash/page__fromsearch__1
Abraços
Se esta pop-up for em HTML, utilize o comando do javascript "window.close();" ou prefira "self.close();"
Faça a chamada através do método "getURL" do AS2.
Att.