Variáveis

Varíaveis são elementos fundamentais para o desenvolvimento de projetos em qualquer linguagem de programação. Provavelmente, para quem está começando, será dificil percerber a aplicação e flexibilidade que as variáveis oferecem, mas não se preocupe, veremos diversas aplicações ao longo dos demais artigos.

Variáveis são elementos que criamos, dando-lhe um nome, e que ao longo da execução do programa, podemos acessar e alterar o seu valor.

A criação de uma variável segue a sintaxe a seguir:

var nomeDaVariavel: tipoDaVariavel;

Variáveis possuem um tipo que define a forma como o valor armazenado por elas deve ser interpretado. No Action Script os principais tipos de variável são:

  • Numéricas       : Armazenam números. Os tipos numéricos do Action Script 3 são int (valores números inteiros) ou Number (valores inteiros e decimais).
  • Textuais           : Armazenam textos. O tipo textual do Action Scrtip 3 é String.
  • Booleanas        : Armazenam o valor veradeiro ou o valor falso. O tipo booleando do Action Script 3 é Boolean.

Para atribuir valor a uma variável utilizamos a sintaxe a seguir:

nomeDaVariavel = expressao;

onde expressão pode ser um valor constante (fixo), uma variável, uma chamada a uma função que retorne um valor, ou uma combinação disso tudo.

Atenção: o operador “=” significa atribuição e não comparação. É bastante comum confundir esse significado. Vejamos alguns exemplos:

// Criamos uma variável textual (String) cujo nome é “nome”
var nome: String;

// Atribuímos o valor “James Kirk” a essa variável
// Sempre que fomos trabalhar com valores textuais, precisamos especifica-los
// entre aspas.
nome = “James Kirk”;

// Exibimos o valor dessa variável na janela Output do Flash:
trace(nome);

Uma observação: em action script, tudo que estiver após // em uma linha ou entre /* e */ é ignorado pelo Flash. Utilizamos isso para comentar o nosso código, facilitando assim tanto nosso entendimento, quando pegamos um código antigo para dar manutenção, quanto o entendimento de outra pessoa que venha a utilizar nosso código.

Outra observação: Para escrever um código em Action Script, selecione a frame desejada e tecle F9 ou acesse Window -> Actions. Uma boa prática é criar uma layer exclusiva para conter as frames com os códigos Action Script. Quando a reprodução do filme atingir a frame onde o código está escrito, o código será executado, e as ações que ele define serão tomadas.

Nesse exemplo introduzimos o uso do comando “trace()”. O trace é uma função do flash para exibir um conteúdo na janela output. Sempre que executamos um projeto no flash (ctrl+enter) todos os comandos “trace” presentes no nosso projeto direcionarão mensagens para a janela output. O conteúdo exibido pelo comando trace corresponde ao que especificamos entre o ‘(‘ e o ‘)’, podendo ser um texto, uma variável, uma chamada a uma função, uma expressão, ou uma combinação de tudo isso.

Exemplos:

// Exibirá James Tiberius Kirk na janela output.
trace(“James Tiberius Kirk”);
Tutorial Actionscript - Variáveis

Comando trace("James Tiberius Kirk") e o resultado na janela output

Sugiro ao leitor, testar outros exemplos:

// Exibirá 2 na janela output.
trace(1 + 1);
// Exibirá 3 na janela output.
var n: int;
n = 2;
trace(n + 1);

É importante perceber a diferença entre valores constantes e variáveis. Números e valores especificados entre aspas são constantes. Palavras que iniciem por uma letra e não façam parte do conjunto de palavras reservadas do flash são variáveis. O flash buscará pela definição dessa variável, e caso não encontre irá exibir uma mensagem de erro.

As palavras reservadas são aquelas que compõem a linguagem. Vimos nesse artigo a palavra “var” que é utilizada para criação de uma variável. “var” é um exemplo de palavra reservada.

Um outro aspecto muito importante do Action Script, é que ela é uma linguagem “case-sensitive”, ou seja, letras maiúsculas e minúsculas fazem direferença. Assim, “N” é diferente de “n”, trace é diferente de TRACE ou trAce. Tenha atenção como relação a isso ao escrever os seus códigos.

No próximo artigo falaremos sobre objetos, que são tipos mais complexos de variáveis. Em caso de dúvidas, sinta-se a vontade em perguntar!

Tags: , , , ,

segunda-feira, junho 15th, 2009 1. Básico

1 Comentário para Variáveis

  • Melissa disse:

    Obrigada, me ajudou muito essa aula! Simples, explicativa, perfeita! Confesso que é dificil encontrar esse tipo de conteúdo de forma tão didática.Tem mais? rs

  • Deixe o seu comentário

    Spam Protection by WP-SpamFree