×
Namespaces

Variants
Actions

Archived:Como implementar telas de alerta usando exceções em ActionScript 2.0

From Nokia Developer Wiki
Jump to: navigation, search

Archived.pngAquivado: Este artigo foi arquivado, pois o conteúdo não é mais considerado relevante para se criar soluções comerciais atuais. Se você achar que este artigo ainda é importante, inclua o template {{ForArchiveReview|escreva a sua justificativa}}.

Não recomendamos o desenvolvimento em Flash Lite para aparelhos atuais da Nokia. Todos os artigos relacionados a Flash Lite foram arquivados. A plataforma Nokia Asha e os aparelhos recentes S40 não possuem mais o Flash Lite. O uso de Flash Lite em Symbian é limitado. Por exemplo, informações relativas à plataforma Nokia Belle podem ser encontradas neste link (em Inglês). Informações específicas de Flash Lite para aparelhos S40 ANTIGOS e Symbian podem ser encontradas na Flash Lite Developers Library (em Inglês).

Article Metadata

Exemplo de código
Artigo
Tradução:
Por cristovaodoj
Última alteração feita por hamishwillee em 14 May 2013

Contents

Introdução

Quando estamos criando uma aplicação nós sempre precisamos de telas de alertas para atrair a atenção do usuário ou mostrar-lhe um erro que acorreu. Na maioria dos casos nós escrevemos o código desses alertas e suas ações na aplicação principal, o que causa um código feito e de difícil entendimento no resultado final. Para resolver esse problema eu proponho criarmos uma classe que estende da classe Error (representa exceções em ActionScript 2.0) com MovieClips e botões dentro dessa classe; finalmente, para usá-la vocês só precisa lançar uma exceção em sua aplicação principal.

Passo 1: Criar sua tela de alerta.

A intenção desse passo é criar sua própria tela de alerta. Aqui eu mostrarei a vocês como fazer uma tela básica, mas que possa ser facilmente modificada para acrescentar funcionalidades.

1.1 - Primeiramente você precisa criar um MovieClip com 50% de transparência com nome alert_screen_mc;


Note.pngNote: Lembre-se de exportar o MovieClip alert_screen_mc para o ActionScript.

1.2 - Coloque um botão com 100% de transparência para bloquear os eventos do mouse;

1.3 - Crie um outro MovieClip com nome alert_box_mc com os seguintes objetos dentro dele:

  • Um campo de texto com nome da instância text_field;
  • Um botão com nome ok_btn.

Seu alerta deve ser semelhante ao mostrado abaixo:

AlertScreen.PNG

Passo 2: Criar sua própria classe de exceção

É fácil criar e estender a classe Error. Você só precisa usar a palavra [extends] como mostrado abaixo:

class MyOwnException extends Error {
 
private var message:String; //message to show on the alert box.
 
public function MyOwnException(message:String, alert_type:String) {
this.message = message;
// Create and attach the alert to your stage.
var target = _root.attachMovie(alert_type, "current_shown_alert", 1000, 0, 0);
// Insert the message in the text field at the alert box.
target.alert_box_mc.text_field.text = message;
// Remove the alert from your stage when clicking the button.
target.alert_box_mc.ok_btn.onRelease = function() {
removeMovieClip(target);
};
}
 
}

Seu construtor recebe dois parâmetros: a mensagem que você quer que seja exibida e o nome da sua tela de alerta (criada no passo 1).

Passo 3: Usar sua exceção

Ok. Este é o passo mais simples de todos; você só precisa lançar sua recém-criada exceção e então você poderá ver seu alerta na tela. Quando clicar no botão de "OK" o alerta desaparecerá.

Exemplo de como lançar uma exceção para exibir uma tela de alerta:

throw new MyOwnException("My exception message.", "alert_screen_mc");

Note.pngNote: Inicie sua aplicação e o alerta será exibido.

Código-Fonte para Download

File:AlertScreenUsingExceptions.zip

This page was last modified on 14 May 2013, at 07:22.
46 page views in the last 30 days.

Was this page helpful?

Your feedback about this content is important. Let us know what you think.

 

Thank you!

We appreciate your feedback.

×