Você está na página 1de 19

Adobe Flex

Prof. Sergio Henrique Knapik


O Que é Action Script?

 Basicamente é uma linguagem de programação, como PHP,


C# ou Java;

 Action Script 3.0 já é usado no Flash CS 5 e sempre foi usado


no Flex;

 Action Script 3.0 é a base para os sistemas em Flex e as


animações no Flash;

 Os códigos podem ser executados em um navegador web


por um plugin chamado Flash Player, que atualmente está na
versão 10;
Flash Player

 Flash Player é um plugin consagrado no mercado, presente


em mais de 98% dos navegadores no mundo;

 É um produto maduro, com mais de 10 anos de existência;

 O Flash Player funciona como uma máquina virtual, assim


como no Java;

 Quando criamos códigos para o Flash Player, não estamos


preocupados com a versão do sistema operacional ou com o
navegador do cliente, pois estamos criando código para o
Flash Player;
Flash Player

 É responsável em reproduzir o nosso código de acordo com o


sistema operacional/navegador;

 Podemos programar a vontade sem a necessidade de testar


navegadores (algo necessário com JavaScript);

 O Flash Player trabalha com um arquivo compilado chamado


swf;

 Os arquivos que criarmos com a extensão “.as”, ao


compilarmos, resulta em um único arquivo swf;

 O Flash Player, bem como o Action Script e todo o framework


Adobe Flex são gratuitos.
Flash Builder 4

 Para obter a licença gratuita do Flash Builder, você pode


realizar um cadastro no site da Adobe como estudante, no
seguinte endereço;

http://www.adobe.com/devnet-archive/flex/free/

 Acessando esta página, basta preencher o cadastro e


aguardar um email com a licença. Repare que no campo
“Reason for applying”, você pode usar o item “unemployed”,
que significa desempregado;
Action Script 3.0

 Variáveis
 Variável é apenas um espaço de memória reservado, no qual
podemos adicionar algum valor;
 Podemos guardar dados, sejam eles dados numéricos, um texto
qualquer ou outro objeto;
 A criação de uma variável o Action Script 3.0 é determinada pela
palavra reservada var, seguido do nome da variável, e do seu tipo:
var nomeDaVariavel : String;

 Uma palavra reservada é uma palavra que não pode ser


usada para dar nome a variáveis, classes ou métodos.
Exemplos: var, if, classe etc.
Action Script 3.0

 Variáveis
 Uma variável pode ter qualquer nome, obedecendo às seguintes
regras:
 Não pode iniciar com números;
 Não pode contesr espaços e caracteres especiais
 Uma variável no AS é case sensitive, ou seja, há diferenças entre
letras maiúsculas e minúsculas;
nomeDaVariavel é diferente de NomedaVariavel

 O nome que você vai dar a sua variável é melhor que


qualquer tipo de comentário. Seja coerente e use letras
maiúsculas para o início de cada palavra. Veja a diferença
entre valorExtornoCliente e valorextornocliente ou vlr_ext_cli
Action Script 3.0

 Variáveis
 Exemplo:
var nomeCliente : String = “TecPuc";
ou
var nomeCliente : String;
nomeCliente = " TecPuc ";
Action Script 3.0

 Tipo de Variáveis
 String, int, Number, Date, Array.
 String:
 usado para trabalhar com textos;
 é uma classe String, que também possui métodos e propriedades.

var nomeCliente : String = “TecPuc";


trace(nomeCliente.charAt(0));
trace(nomeCliente.toUpperCase());

 trace() é usado para imprimir informações na janela Output do


Flash Builder ;
Action Script 3.0

 Tipo de Variáveis
 String:
 o tipo String aceita caracteres de escape.
 Um caractere de escape é formado por uma contra barra,
seguida de uma letra.
\n New line – Nova linha
\t Tab
\’ Insere ‘
\” Insere ”
\\ Insere uma barra \
Action Script 3.0

 Tipo de Variáveis
 String:

var textoGrande : String = "Os Tablets serão os substitutos dos \n


Notebooks nas escolas";

trace(textoGrande);

 O resultado deste código é:

Os Tablets serão os substitutos dos

Notebooks nas escolas


Action Script 3.0

 Tipo de Variáveis
 Number, int e uint
 A representação de números pode ocorrer em formatos distintos.
Isso acontece porque um número pode ser negativo ou positivo,
pode ter casas decimais ou não;
 number: representa um número que pode conter frações, por
exemplo: 1.23
 int: representa um número inteiro, aceita números positivos e
negativos e não pode ser francionado;
 uint: representa um número inteiro não negativo;
Action Script 3.0

 Tipo de Variáveis
 Number, int e uint
 O uso de cada um destes tipos varia de acordo com a
necessidade.
 É válido lembrar que usar o tipo Number abrange todos os tipos
numéricos, mas perde-se em performance, pois estamos
alocando um espaço desnecessário na memória.
Action Script 3.0

 Tipo de Variáveis
 Boolean
 As variáveis booleanas podem assumir dois valores: true ou false;
 No momento em que criamos uma variável booleana, ela ainda
está com o valor padrão false, e somente torna verdadeira se
houver a atribuição;

var isNew : Boolean;

trace(isNew); // false

isNew = true;

trace(isNew); // true
Action Script 3.0

 Tipo de Variáveis
 Date
 Campos do tipo Date são feitos expressamente para manipular
uma data fixa, sendo que uma data é composta do
dia/mês/ano e da hora:minuto:segundo, não necessariamente
nesta seqüência;
var agora:Date = new Date();
trace(agora); // Fri Sep 3 15:02:06 GMT-0300 2010
Action Script 3.0

 Tipo de Variáveis
 Date
 Também é possível criar datas a partir de datas existentes:
var ontem:Date = new Date("09/02/2010");
trace(ontem); // Thu Sep 2 00:00:00 GMT-0300 2010
Action Script 3.0

 Tipo de Variáveis
 Array
 É definido como um tipo capaz de armazenar uma lista de
valores ou de dados.

var primeiroArray:Array = new Array("a", "b", "c");


var segundoArray:Array = oneArray;
segundoArray[0] = "z";
trace(oneArray); // Saida: z,b,c.
Action Script 3.0

 Tipo de Variáveis
 Array
 Exemplo:
var array:Array = new Array();
array[1] = 1;
array[0] = 2;
array[2] = 3;
Action Script 3.0

 Tipo de Variáveis
 Constante
 Uma constante é uma variável especial que define um valor que
nunca é alterado. A constante é definida pela palavra const,
conforme o exemplo a seguir:
package
{
import flash.display.Sprite;
public class HelloWorld extends Sprite
{
public const PI:Number = 3.14;
public function HelloWorld()
{
trace(PI); // 3.14
}
}
}

Você também pode gostar