Rogério Lino

ActionScript: Operadores

Por Rogério Alencar Lino Filho | 24 de março de 2007 | 4 Comentários

Operadores são caracteres que servem para especificar como combinar, comparar ou modificar os valores de um expressão.
Operadores Mais Utilizados:

+ (adição)

Adiciona um número, variável numérica, à expressão ou concatena (une) Strings.

Ex.:

var n:Number = A + 10;
var s:String = “Foo” + “bar”;


+= (atribuição)

Atribui à expressão1 o valor da expressão1 mais o valor da expressão2.

Ex.:

var s:String = “Foo”;
s += “bar”;
var n:Number = 10;
n += 2; // saída: n = 12


[] (acesso à array)

Inicialize uma nova array (vetor ou matriz) com os elementos especificados, ou acessa os elementos através de um índice (inteiro).

Ex.:

var frutas:Array = ["banana", "manga", "uva"]; // inicializando um vetor com 3 posições.
var minhaFruta:String = frutas[1]; // minhaFruta irá receber “manga”.
frutas[0] = “abacaxi”; // alterou o valor da posição 0 do vetor de “banana” para “abacaxi”.
var matriz:Array = [[1,2,3],[4,5,6],[7,8,9]]; // inicializando uma matriz 3 por 3.
var n:Number = matriz[2,2]; // n recebe o valor da posição 2,2 da matriz, n = 5.

= (recebe/atribui)

Atribui o valor da expressão2 (direita) à expressão1 (esquerda).

Ex.:

     var str:String = "Foobar";

     var n:Number = 15;

/*..*/ (bloco de comentário)

Indica uma ou mais linhas de comentários no script.

Ex.:

A = B + C;
/* Primeira linha do comentário do script
Mais uma linha de comentário, e fim */


(decremento)

Decrementa em 1 a variável. Caso venha antes da expressão (esquerda) terá maior relevância, a variável será decrementada primeiro, caso venha depois da expressão (direita) só será feita depois.

Ex.:

var n:Number = 10;
trace(–n); // saída: 9
trace(n–); // saída: 10


/ (divisão)

Divide a expressão1 pela expressão2.

Ex.:

var a:Number = 12;
var b:Number = 3;
trace(a/b); // saída: 4

== (igualdade)

Testa a igualdade de duas expressões.

Ex.:

var a:Number = 5;
var b:Number = 10;
var c:Number = 5;
trace(a == b); // saída: false
trace(a == c); // saída: true


> (maior que)

Compara duas expressções e determina se a expressão1 é maior que a expressão2, se for retorna true.

Ex.:

var a:Number = 5;
var b:Number = 10;
trace(a > b); // saída: false
trace(b > a); // saída: true


>= (maior ou igual que)

Compara duas expressões e determina se a expressão1 é maior ou igual que a expressão2, se for retorna true.

Ex.:

var a:Number = 5;
var b:Number = 5;
var c:Number = 7;
trace(a >= b); // saída: true
trace(c >= b); // saída: true


++ (incremento)

Incrementa em 1 a variável. Caso venha antes da expressão (esquerda) terá maior relevância, a variável será incrementada primeiro, caso venha depois da expressão (direita) só será feita depois.

Ex.:

var n:Number = 10;
trace(++n); // saída: 11
trace(n++); // saída: 10


!= (desigualdade/diferente)

Testa a desigualdade de duas expressões.

Ex.:

var a:Number = 5;
var b:Number = 10;
var c:Number = 5;
trace(a != b); // saída: true
trace(a != c); // saída: false


< (menor que)

Compara duas expressções e determina se a expressão1 é menor que a expressão2, se for retorna true.

Ex.:

var a:Number = 5;
var b:Number = 10;
trace(a < b); // saída: true
trace(b < a); // saída: false


<= (menor igual que)

Compara duas expressões e determina se a expressão1 é menor ou igual que a expressão2, se for retorna true.

Ex.:

var a:Number = 5;
var b:Number = 5;
var c:Number = 7;
trace(a <= b); // saída: true
trace(b <= c); // saída: true

// (linha de comentário)

Indica o começo de um comentário, uma única linha.

Ex.:

// isso é um comentário


&& (E lógico)

Executa uma operação booleana nos valores de ambas expressões.

Ex.:

var n:Number = 50;
if ((n > 10) && (n < 80)) {
trace(“n está entre 10 e 80″);
}

! (NÃO lógico)

Inverte o valor booleano da variável ou expressão.

Ex.:


var b:Boolean = false;
if (!b) {
trace(“Condição passada como true”);
}


|| (OU lógico)

Executa uma operação booleana nos valores de ambas expressões.

Ex.:

var n:Number = 100;
if ((n < 10) && (n > 80)) {
trace(“n é menor que 10 ou maior que 80″);
}


% (módulo/mod)

Calcula o resto da divisão entre a expressão1 pela expressão2.

Ex.:

var a:Number = 10;
var b:Number = 3;
trace(a%b); // saída: 1


* (multiplicação)

Multiplica a expressão1 pela expressão2.

Ex.:

var a:Number = 4;
var b:Number = 3;
trace(a*b); // saída: 12


new (novo)

Cria um novo objeto e chama a função construtor.

Ex.:

var texto:TextField = new TextField();

(delimitador de string)

Quando usado depois e antes de caracteres, indica que os caracteres tem um valor literal e são considerados uma string, não a variável, mas seu valor.

Ex.:

var str:String = “Flash Player 8″;

- (subtração)

Usado para subtrair ou negar, transformar em negativo, expressões.

Ex.:

var a:Number = 8;
var b:Number = 2;
trace(a-b); // saída: 6
trace(-(a-b)); // saída: -6


-= (atribuição de decremento)

Atribui à expressão1 o valor da expressão1 menos a expressão2.

Ex.:

var a:Number = 5;
a -= 3;
trace(a); // saída: 2


: (tipo)

Usado para definir o tipo do dado, um retorno de uma função, ou tipo do parâmetro da função.

Ex.:

var numero:Numer;
function soma(a:Number, b:Number):Number {
return a+b;
}


void

O operador void avalia uma expressão e então descarta o seu valor, define uma função sem retorno.

Ex.:

function helloWorld():Void {
trace(“Hello World”);
}

Para saber mais sobre operadores do Actionscript veja no próprio help do Flash, ou no LiveDocs da Adobe

Tags: , , , , , , ,

HTML – O que é?

Por Rogério Alencar Lino Filho | 30 de junho de 2006 | 0 Comment

HTML (Hyper Text Markup Language) é uma linguagem interpretada por browsers (navegadores) para exibir textos e gráficos pela Web; Formado, estruturado, por Tag’s. Para desenvolver uma página HTML não é necessário mais do que um simples Bloco de Notas, desde que salve como a extensão .html. Exemplo de página HTML: <html> <head> <title>Minha Home Pag</title> [...]

Tags: , , , , ,