Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Elektra

[Resolvido] [AS3] Acessando Scenes - 2 métodos de navegação

Recommended Posts

Conforme o tipo de 'navegação' difere a declaração no action.

 

Vale a observação que o uso de scenes é adequada para casos específicos, arquivos muito leves e sites simples.

 

 

Navegação sequencial, com opções de próximo e anterior (considerando um exemplo com 3 cenas, postei o code usado na cena 2, que permite avançar ou retroceder):

 

nextprevscene.jpg

 

stop();

btn_vaicena3.addEventListener(MouseEvent.CLICK, vai3);

function vai3(evt:MouseEvent):void
{
nextScene();
}



btn_volta.addEventListener(MouseEvent.CLICK, volta);

function volta(evt:MouseEvent):void
{
prevScene();
}

 

 

obs: não inseri na cena inicial um botão para retornar a anterior, considerando que o usuário não saberá quantas telas irá acessar. Mas, na final, sim, terá alternativa de voltar a cena inicial.

 

Exemplo para download >> http://rapidshare.com/files/441550305/Next_Prev_Scene.rar

 

 

 

 

 

Navegação vai e volta a cena principal:

 

A tela inicial possui 3 botões de acesso, page 1(lilás), page 2(laranja), page 3(verde):

 

nextprevscene.jpg

 

 

Exemplo: acesso a page 2(laranja):

 

stop();

btn_page1.addEventListener(MouseEvent.CLICK, lilas);

function lilas(evt:MouseEvent):void
{
gotoAndStop(1,"cena_lilas");
}

btn_page2.addEventListener(MouseEvent.CLICK, laranja);

function laranja(evt:MouseEvent):void
{
gotoAndStop(1,"cena_laranja");
}

 

 

Retorno a página inicial (action inserido no frame 1 da scene laranja):

 

stop();

btn_volta_laranja.addEventListener(MouseEvent.CLICK, volta_laranja);

function volta_laranja(evt:MouseEvent):void
{
gotoAndStop(1,"inicial");
}

 

Exemplo para download >> http://rapidshare.com/files/441551272/Navigate_Scene.rar

 

 

O nome e a ordem das cenas pode ser definido pelo menu Window > Other Panels > Scene.

Basta clicar 2 vezes para alterar o nome, ou selecionar e arrastar para alterar a ordem de empilhamento.

 

Vale sempre recomendar, especialmente quando utilizar imagens internas (import), o Save for Web and Devices no PS e compressão no Flash (painel properties) > para aliviar o peso final do arquivo, agilizando o carregamento.

 

Para o Flash CS5, atenção quanto ao uso de fontes, Import ou Embedding para exibição adequada.

 

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.