Linkar páginas web por meio de botões Flash

Como fazer com que ao clicar um botão se acesse a outra página no navegador.

Por Ludwing Rodriguez


Publicado em: 13/2/05
Valorize este artigo:
Se criamos botões, logicamente é porque queremos linká-los com outras páginas web no nosso servidor, ou páginas web em outros servidores. Para este capítulo necessitaremos do botão que criamos no capítulo anterior.

Para fazer os links, devemos utilizar o painel de Ações de Flash. Para poder visualizar tal painel, dirija-se ao menu principal e clique na Janela > Ações.

Aparecerá a seguinte imagem:


O painel de Ações, nos servirá para trabalhar com ActionScript.

O que é ActionScript?, é a linguagem de criação de scripts de Flash. Pode utilizar ActionScript para controlar objetos nos filmes de Flash com o fim de criar elementos interativos e de navegação, e para ampliar Flash com o fim de criar filmes altamente interativos e aplicações Web. Em outras palavras, ActionScript é a linguagem de programação utilizada por Flash.

Comecemos a fazer o link.

1- Na biblioteca de Flash, arrastamos à Cena 1 o botão criado no capítulo anterior. Mantemos o botão selecionado, se não estiver, clique sobre ele com a ferramenta seta.

2- No menu principal, clique em Janela > Ações.

3- No painel de Ações, clique na palavra Ações (Actions), automaticamente se desdobrará uma espécie de sub-menu onde se deverá clicar em Explorador (Browser/Network), depois clique duas vezes em getURL.

getURL é a ação que nos permitirá navegar entre páginas web, também permite passar variáveis a outras aplicações numa URL definida. Um exemplo de URL é http://www.criarweb.com

4- Como se pode notar, ao clicar duas vezes sobre getURL, em cima do quadro que está à direita do painel de Ações, aparecem os seguintes campos de texto:

URL: aqui você especificará o endereço o qual o botão fará o link.

Se for fazer um link com uma página web dentro do seu servidor você tem que escrever o nme do arquivo, por exemplo: nome_de_arquivo.html

Se for fazer um link com uma página web que não está dentro do seu servidor você tem que escrever http://, mais o nome do arquivo, por exemplo: http://www.criarweb.com

Janela: Este é opcional (se quiser pode deixá-lo vazio). Especifica de que forma será carregado o documento ou o fotograma. As formas na qual se carregam são:

_self: especifica o fotograma atual da janela ativa.

_blank: indica que a página se abrirá ou carregará em uma nova janela..

_parent: especifica o elemento principal do fotograma atual.

_top: especifica o fotograma de nível superior da janela atual.

Variáveis: POST e GET, especifica a maneira na qual se enviará a informação etc, se usa para formulários, portanto em nosso caso não são necessárias as variáveis; então selecionamos Não enviar.

Um exemplo de como teria que ficar o script no quadro direito do painel de Ações é:

on (release) {

getURL("http://www.criarweb.com", "_blank");

}

(se tiver problemas em seguir as instruções, simplesmente copie o código anterior e cole no painel de Ações)

Pode-se ver que na primeira linha do script aparece escrito: "on (release)". É uma ação utilizada nos botões, que indica que a ação que aparece entre "{ }" se executará imediatamente depois de clicar sobre o botão, ou seja, ao liberar o botão do mouse.





Comentários do artigo
Foram enviados 31 comentários ao artigo
19 comentários não revisados
12 comentários revisados:
Por: Jhefferson
26/5/07
Essa parte está meio complicada, quer dizer, não tem nada de complicado, mais no flash cs3 eu abro windons>actions e depois não tem esse tal sub menu chamdo também de "action" para abrir o getURL!
Por: walber
29/6/07
oi tudo bem... estou com uma duvida
sobre o flash mx
esqueci como faz um link de um botao chamar uma pagina html so que eu quero abrir ela no tamanho que eu quizer entenderam, tipo se a pagina tiver 700 x 400 se deram para me ajudar meu e-mail esta ai em cima obrigado
Por: Guilherme
24/7/07
alguem me ajude
fiz o botao como no passo anterior
depois fui linkalo ta blz coloko o codigo

on (release){
getURL("download.htm");
}

e aparece o erro no ON (REALEASE){
O Q EU FAÇO ?
Por: Alexssander
07/8/07
olá amigos eu estou com um probleminha tbm ...
a parte de linka esta tudo otimo o problema he que estou usando molduras e quero linka de uma pagina dentro da moldura para a outra ou seja um ex:dendo da pagina index.html na moldura de nome "ladoA" esta o botão flash.
quero linka para abri a pagina "ladoB" que está dentro da pagina index.html tbm..
se fosse somente um link em html mesmo seria "<a href="ladoB.html" target="mainFrame">"ladoB"</a>" serto!!
so que no meu caso o botão he feito no flash :(..
será que alguem poderia me ajuda ..
alexssander2004@bol.com.br
abraçoss..
Por: Cassiano
03/9/07
legal isso, fiz os passos q vc pediu, coloquei uma animação com botão na minha home page....daew eu qria saber pq q quando eu entro na página eh aberto o link sem eu precionar....fiko tipo automático...daew fik soh abrindo e n para...o q eu fiz errado?
Por: abel
08/9/07
Linkar com botão tudo bem, mas como faço para linkar um movie clip para voltar para a home page, quando uso o
on (release)
{
getURL("http://www.criarweb.com", "_blank");
}
fala que a ação tem que ser feita com um botão, dá erro.
Me ajudem estou quebrando a cabeça
obrigado
abel
Por: Mafalda
12/12/07
Alguém me sabe responder se é possível criar um geturl em que parte do nome do ficheiro é variável e ele aceita na mesma pela parte fixa que tem no final? tipo (...)us.pdf onde dentro de (...) poderá mudar a data do ficheiro todas as semanas mas indo buscar sempre ao mesmo sítio?
Por: Andrux
16/3/08
Comigo estava tambem a dar o mesmo erro.Depois é que reparei que no sitio onde escrevem os comandos tinha selecionado layer 1 e nao "botao 1", depois passou a funcionar direito.
Por: Elisa
08/4/08
Ótimo!
funcionou direitinho.
Obrigada!
Por: marcos sales
06/6/08
Blz, ajudou eu tirar duvidas
Muito bom
Por: Tyrone
09/9/08
Gente, desculpa a ignorancia mas sou novo no assunto, fiz conforme o indica o tuto, mas quando clico no botão ele não abre a pagina que deeterminei... o script ta assim:
on (release) {
getURL("http://www.cancaonova.com", "_blank");
}
Existe algum erro?
nkar páginas web por meio de botões Flash
Por: rogalencar
27/4/12
eu dou manuntenção em 2 sites e uso o mesmo comando no link para os dois, so mudando a base de dados, em um site funciona e abre outra janela, mas o outro não funciona, abre na mesma janela como se eu colocasse o comando _self, se alguem puder me ajudar agradeço.

Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato