Como Incorporar uma ligação em um botão em AS3

Ligação com botões no seu jogo flash para outro site vai lhe dar mais flexibilidade e Web design do jogo. Com um link embutido na sua animação Flash, você pode incluir anúncios ou deixar os jogadores selecionar diferentes jogos baseados em uma ampla gama de critérios. Com o ActionScript 3 ( AS3) , você pode até mesmo incorporar links específicos em botões com base em uma pontuação de jogo. Incorporação links em botões pode ser feito com apenas algumas linhas de código. No entanto , você também deve adicionar código para exibir uma mensagem se o link da Web não é, actualmente, accessible.Things você precisa

Adobe Flash Professional ( CS3, CS4 ou CS5 Versões )

Mostrar Mais instruções

1

Inicie o programa flash. Clique em ” Novo” do menu ” Arquivo” na barra de menu principal Flash. Clique no tipo de arquivo ” Flash File (ActionScript 3.0) ” na caixa de diálogo ” Novo documento ” que aparece. Clique no botão ” OK” para fechar esta caixa de diálogo .

2

Selecione a opção ” Actions ” no menu Janela na barra de menu principal do Flash para abrir a “Ações” editor. Posicione o cursor do mouse sobre a primeira linha do “Ações” editor. Clique o botão do mouse e digite o seguinte código para declarar um objeto MovieClip chamado ” mybutton ” :

var mybutton : MovieClip = new MovieClip ();

3

Tipo o seguinte código na próxima linha do “Ações” editor para instruir o Flash para desenhar um botão vermelho retangular com uma largura de 50 pixels , uma altura de 20 pixels e cantos arredondados (10 pixels) :

myButton . graphics.beginFill ( 0xFF0000 );

mybutton.graphics.drawRoundRect ( 200.200 , 50, 20, 10);

mybutton.graphics.endFill ();

4

Digite o código abaixo na linha seguinte no ” Actions” editor para instruir o Flash para colocar o botão no palco quando o filme flash jogos:

addChild ( mybutton );

5

Digite o código abaixo na próxima linha no editor de ações para instruir o Flash de ligação para a página da Web Example.com e exibir a página da Web Example.com no navegador quando o botão é clicado , ou para exibir a mensagem ” o link não está ativo no momento, tente mais tarde “se uma conexão de rede não pode ser feita para o site

myButton.addEventListener ( MouseEvent.CLICK , myLink ); .

função myLink (e : MouseEvent ): void { var

urlName : String = ” http://www.example.com/”;

var SendRequest : URLRequest = new URLRequest ( urlName );

try {

navigateToURL ( SendRequest );

} catch (e : Error ) {

trace (” O link não está ativo no momento, tente mais tarde “); }

}

6

Copie e cole o seguinte código no ” Ações ” editor para garantir que nenhum erro estão presentes:

var mybutton : MovieClip = new MovieClip();

mybutton.graphics.beginFill(0xFF0000);

mybutton.graphics.drawRoundRect(200,200, 50 , 20 , 10);

mybutton.graphics.endFill();

addChild(mybutton);

mybutton.addEventListener(MouseEvent.CLICK, myLink );

função myLink (e: MouseEvent ): void { var

urlName : String = ” http://www.example.com/”;

var SendRequest : URLRequest = new URLRequest ( urlName );

try {

navigateToURL ( SendRequest );

} catch (e : Error ) {

traço ( “The Link não está ativo no momento, tente mais tarde “); }

}

7

Clique na opção ” TestMovie ” no ” Controle ” menu na barra de menu principal do Flash para reproduzir o filme e testar o link que está embutido no botão. Posicione o mouse sobre o botão depois que o filme começa a ser reproduzido . Verifique se exemplo o site da sua exibição no navegador depois de clicar no botão.

Deixe um comentário