Programando em ActionScript 3.0 – Operadores

Programando em ActionScript 3.0 – Operadores

Salve comunidade!

Continuando minha série sobre a programação em ActionScript 3.0, para quem ainda não leu essa é a sequência atual da série:

Programando em ActionScript 3.0

// 1ª Parte – Variáveis
http://www.mxstudio.com.br/flash/programando-em-actionscript-30-variaveis/

Hoje eu vou falar sobre um dos elementos mais utilizados em programação, operadores.

Operadores são elementos dentro de linguagens de programação para manipular dados.

O ActionScript 3.0 possui uma série de operadores, mas nesse artigo eu vou citar os principais:

Operadores de Acesso

. ponto

O operador ponto é utilizado para acessar caminhos, objetos, propriedades, métodos e eventos.

É de longe o operador mais utilizado no ActionScript, pois sempre que queremos disparar alguma ação a um objeto ou programar um evento, utilizamos o operador ponto frequentemente.

Exemplos:

// Acesso a propriedade x do objeto instanciado como meuBotao
meuBotao.x=350;

// Acesso ao texto_txt, que está dentro de botao1, que está dentro de menu
menu.botao1.texto_txt;

[] colchetes

O operador colchetes tem 2 utilidades principais:

  • Acessar elementos dentro de um Array (Array é um tipo de dado que permite vários valores dentro de uma mesma variável, esses valores são identificados por sua posição numérica)

// Declaração de um Array com nomes
var nomes:Array=new Array(“Danilo Santana”, “Fábio Ricotta”, “Juliano Haussen”);
// Resgate da posição 1 >> Fábio Ricotta pois os índices começam do 0
nomes[1];

  • Acessar objetos dinâmicos quando há uma expressão a ser resolvida ou o objeto é criado dentro de um laço por exemplo

// Declara a variável contador valendo 0
var contador:uint=0;
// Acessa o botao0 dentro do escopo atual
this["botao"+contador];

Operador de Atribuição

= igual

O operador igual atribui um valor a uma variável, ou então define a herança do objeto.

Exemplo:

// Declara uma variável nome
var nome:String;
// Atribui valor a variável
nome=”Danilo Santana”;

// Declara uma variável carregador
var carregador:Loader;
// Define a herança com a classe Loader
carregador= new Loader();

Operadores Matemáticos

+ mais

O operador mais serve para somar valores numéricos ou concatenar strings.

Exemplo:

// Soma 2 com 2. Tipos numéricos, retorno 4
2+2;

// Concatena 2 com 2. Tipo string, retorno “22”
“2″+”2″;

- menos

O operador menos serve para subtrair valores de expressões matemáticas.

Exemplo:

// Declara a variável valor
var valor:uint=50;
// Subtrai 15 de valor. Retorna 35
valor – 15;

++ incremento

O operador incremento aumenta o valor da variável em 1 a cada execução.

Exemplo:

// Declara a variável contador
var contador:uint=0;
// Incrementa a variável em 1. Retorna 1
contador ++;
// Incrementa a variável em 1. Retorna 2, já que já foi incrementado 1
contador ++;

+= auto incremento

O operador auto incremento, incrementa a variável de acordo com o valor passado.

Exemplo:

// Declara a variável temperatura
var temperatura:int=-10;
// Auto incrementa a variável com 40. Retorno 30
temperatura += 40;

Operadores de Comparação

== é igual

O operador é igual compara se um valor é igual a outro, não confundir com o operador de atribuição que é um igual simples.

Exemplo:

// Compara se 10 é igual a 20. Retorno falso
10 == 20

!= diferente

O Operador diferente também compara valores mas retorna verdadeiro se a comparação retornar diferença nos valores.

Exemplo:

// Compara se 10 é diferente a 20. Retorno verdadeiro
10 != 20

> maior que

O operador maior que compara dois valores e retorna verdadeiro ou falso.

Exemplo:

// Declara uma variável contagem e uma passadas
var contagem:uint = 0;
var passadas:uint = 1;
// Compara se passadas é maior que contagem. Retorno verdadeiro
passadas > contagem;

Essa foi uma abordagem sucinta dos principais operadores do ActionScript 3.0 que utilizaremos nos próximos artigos.

Até a próxima.

Em caso de dúvidas utilize nosso fórum.

Abraço,

Danilo Santana
Administrador do Portal MXSTUDIO

Escrito por Danilo Santana on maio 5, 2008. Arquivado em Flash. Você pode seguir as respostas a esse artigo pelo RSS 2.0. Você pode deixar respostas para esse artigo

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

*

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>