Jump to content


Photo

Botão Fechar Dentro Do Swf...


  • Faça o login para participar
18 replies to this topic

#1 finish

finish

    12 Horas

  • Usuários
  • 144 posts
  • Sexo:Não informado

Posted 18/04/2006, 10:25

ja procurei em vários tópicos, mas especificamente para a minha dúvida não achei a resposta ou não entendi uma resposta dada anteriormente...

Tenho uma popup transparente no meu site, e lá tenho o botão fechar:

<DIV ID="animacao" STYLE="visibility: 'visible'; position:absolute; left:0px; top:0px; z-index:1;">
<OBJECT CLASSID="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" CODEBASE="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" WIDTH="450" HEIGHT="400" ID="flash">
<PARAM NAME="movie" VALUE="animacao.swf" />
<PARAM NAME="quality" VALUE="hight" />
<PARAM NAME="wmode" VALUE="transparent" />
<EMBED SRC="animacao.swf" QUALITY="high" WIDTH="450" HEIGHT="400" NAME="flash" TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/go/getflashplayer" />
</OBJECT>
</DIV>


Lá no animacao.swf tenho o botão fechar com um botão e um on release:
on(release){
getURL("java script:document.getElementById('animacao').style.visibility='hidden';");
}

porém, quando executo e clico no botão ele vai para a url java script:document.getElementById('animacao').style.visibility='hidden' e me mostra na tela hidden...

pq ? qual o procedimento correto para ele executar o javascript e fechar o swf transparente ?

abraços

#2 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 18/04/2006, 13:08

Faça o seguinte:

1 - Abra o FLA.
2 - Selecione o botão FECHAR.
3 - Insira uma action (Actions > Browser/Network > unloadMovie). Deixe o Event = Release e Location = Level 0

Action gerada:

on (release) {
	unloadMovieNum(0);
}

Boa sorte. ;)
att,
Muller Dias
ex-administrador Fórum WMO

#3 finish

finish

    12 Horas

  • Usuários
  • 144 posts
  • Sexo:Não informado

Posted 18/04/2006, 13:42

neste caso ñ adianta, pois tenho um form por trás, e o input text fica com o mouse com o estilo "seta" em vez de estilo "texto" para eu clicar e pode digitar algo, tenho que realmente FECHAR a layer, fiz o link diretamente abaixo do .swf da seguinte forma:
<a href="#" onclick="java script:document.getElementById('animacao').style.visibility='hidden';">Fechar</a>

assim ele fecha e posso editar, mas no swf como insiro este link, é um onclick, e no getURl eu creio que ele ñ interpreta da forma de onclick...

alguma idéia ?

#4 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 19/04/2006, 11:27

Olá eu tentei fazer aqui e não consegui... isso também seria bastante útil para mim. Olhe o que eu fiz:

No botão Fechar no FLASH eu coloquei a action:

on (release) {
	getURL("java script:fechar()");
}

A action acima seria responsável por apontar para a função JS na página HTML.

Depois, inseri a função JS no HTML:

</script>

<script language="JavaScript" type="text/JavaScript">
<!--
function fechar(){
document.getElementById('animacao').style.visibility='hidden';
}
//-->
</script>

Era pra funcionar, mas não sei onde está o erro... :(
Será que alguém sabe?

Edição feita por: '' sem.Ponto, 19/04/2006, 11:31.

att,
Muller Dias
ex-administrador Fórum WMO

#5 finish

finish

    12 Horas

  • Usuários
  • 144 posts
  • Sexo:Não informado

Posted 19/04/2006, 16:25

a função ta igualizinha a minha hehe

só no action do botao fechar que esta diferente, vc está no on release e eu estou usando o on press:
on(press){
getURL("java script:fechar()");
}
tente assim...

abraços
ricardo

#6 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 19/04/2006, 16:30

Funcionou com on press aí?
att,
Muller Dias
ex-administrador Fórum WMO

#7 Makabiel

Makabiel

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 25/10/2008, 22:57

Coveiro {mode on}...
Como precisei e só achei aqui essa resposta então para ajudar o pessoal que tentar e não conseguir!!
Em vez de deixar separado o "java script" junte "javascript" aqui funcionou trannnquilamente ...



:lol:

#8 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 25/10/2008, 23:17

O correto é javascript e não java script.

Abraços.

pp

#9 '' sem.Ponto

'' sem.Ponto

    Super Veterano

  • Ex-Admins
  • 2098 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte

Posted 29/10/2008, 17:30

Na época eu escrevi junto, é que por segurança o fórum quebra o "javascript" na hora da postagem.

Estou vendo que eu tinha colocado visibility: hidden, é melhor display: none.
att,
Muller Dias
ex-administrador Fórum WMO

#10 Pedropauloalmeida

Pedropauloalmeida

    Fale ao motorista somente o indispensável

  • Usuários
  • 1376 posts
  • Sexo:Masculino
  • Localidade:Santo André SP

Posted 31/10/2008, 08:28

Só uma observação:

Quando se clica em um objeto os dois eventos acontecem: onPress e onRelease.
Se não funcionar com onPress, o onRelease não vai adiantar em nada. Por um motivo muito simples: a separação entre onPress e onRelease só faz sentido quando se trata de eventos de Drag, em que o usuário pressiona o botão mouse (onPress), move o mouse para outro local da tela e, só então, tira o dedo liberando o botão do mouse (onRelease). Ou outros eventos similares, como, por exemplo, se pressionar e passar 3 segundos abre-se um menu oculto, etc etc.

Mas se for simplesmente a ação de um botão com click, onPress e onRelease vão funcionar do mesmo modo.

Abraços.

pp

#11 Rafinh@

Rafinh@

    Normal

  • Usuários
  • 65 posts
  • Sexo:Não informado

Posted 10/11/2008, 17:56

Caramba, eu precisava por um swf na frente do meu site, tentei usar seu script mais nao foi, alguem pode me ajuda?
ByMuLlets

#12 fibeusss

fibeusss

    Novato no fórum

  • Usuários
  • 1 posts
  • Sexo:Não informado

Posted 01/02/2010, 14:17

Adicionei este action no meu flash que roda dentro de uma layer. Funcionou corretamente!
Muito obrigado pela dica!

Faça o seguinte:

1 - Abra o FLA.
2 - Selecione o botão FECHAR.
3 - Insira uma action (Actions > Browser/Network > unloadMovie). Deixe o Event = Release e Location = Level 0

Action gerada:

on (release) {
	unloadMovieNum(0);
}

Boa sorte. ;)



#13 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 18/09/2017, 22:53

Cialis 5 Mg Generic cialis accutane online india
Who Makes Generic Viagra Levitra Abbigliamento On Line Viagra Levitra Cialis Vergleich
Costo Cialis In Francia <a href=http://cialtobuy.com>cialis price</a> Cialis 20 Beschreibung
Ed cialis Viagra Rezeptfrei Arzt Buy Accutane Online Reviews Achat Levitra En Bretagne Comprar Priligy Online Espana cialis online Will Keflex Cure Pneumonia

#14 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 04/10/2017, 19:53

Buy Propecia Online Safe Cialis Prezzi Farmacia levitra price per pill Levitra Cost Walgreens Solubility Of Amoxicillin In Water
Super Kamagra Preisvergleich Cialis Viagra Prix Comprar Cialis Reembolso viagra Buy Plavix Cheap

#15 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 13/10/2017, 19:49

Buy Viagra Greece levitra without rx in the united states Cialis Professional Pay By Paypal Amoxicillin Clavulanic Potassium Tablets Amoxicillin Clavulan
Prodotto Propecia Propecia Chimica generic levitra professional Cialis For Sale In Phoenix Como Conseguir Viagra Por Internet Levitra Dauererektion
Amoxicillin Reconstitution Cialis Vente Libre Espagne Generic Levitra L Tabs generic viagra Viagra Generico 50 Mg




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq