80
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays e manipulação de dados em um Array - Conceitos de Instância de uma Classe. - Funções de Conversão de dados. - Funções Matemáticas. - Funções de Manipulação de datas e Horas. - Funções de Manipulação de String. - Eventos Básicos do teclado. e-mail : http://www1.univap.br/~wagner Prof. Responsáveis Wagner Santos C. de Jesus

Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

Embed Size (px)

Citation preview

Page 1: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

Universidade do Vale do ParaíbaColégio Técnico Antônio Teixeira Fernandes

Disciplina Programação Orientada a objetos II.

Material II-Bimestre

- Arrays e manipulação de dados em um Array- Conceitos de Instância de uma Classe.

- Funções de Conversão de dados.- Funções Matemáticas.

- Funções de Manipulação de datas e Horas.- Funções de Manipulação de String.

- Eventos Básicos do teclado.

e-mail : http://www1.univap.br/~wagner

Prof. ResponsáveisWagner Santos C. de Jesus

Page 2: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

2

Conceito de Arrays

Array vem a ser uma variável que pode armazenar mais de um elemento.

Exemplo :

0 3

1 8

2 18

3 34

Variável (numero[indice])

indice

Numero0 = 3

Numero1 = 8

Numero2 = 18

Numero3 = 34

Page 3: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

3

O operador new.

Determina a criação de um objeto que poderá ser um Array,Data,Hora,Cor ou Strings ou objetos de funcionamento de um clip.

Page 4: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

4

Criando um Array em ActionScript

Para se criar um array basta usar um objeto criando elemento em sua Instância.Todo Array em AS vem a ser um objeto manipulador de listas.

Sintaxe :

Var = new Array(<valor>|<Elementos>);

Page 5: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

5

Exemplo de criação de Array

lista = new Array(3);lista[0] = 12;lista[1] = 14;lista[2] = 25; for(indice=0;indice<=2;indice++) {

s+=lista[indice]; }

trace(s);

Page 6: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

6

Exemplo: Declaração direta

lista = new Array(“Maria”,”Pedro”,”Ana”);

for(indice=0;indice<=2;indice++) {

trace(lista[indice]);

}

Page 7: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

7

for/in – percorre em propriedade de um objeto Array.

Obj = {........};

for(propertyName in Obj) {

...... <Código programa>

}

Page 8: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

8

Exemplo de for/in

Ob = { nome:"Tchuk", idade: 35, sexo: "Masculino", tipo: "Brinquedo"};

for(propertyName in Ob) { trace("Propriedade: "+propertyName + " com valor: "+Ob[propertyName])

}

Page 9: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

9

Manipulado Arrays

Para realizar a manipulação de arrays podemos utilizar as variáveis do array mais os métodos.

Sintaxe : var = array.metodo([<parâmetro>]);

Page 10: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

10

concat():Concatena os elementos em vetor retornando um novo vetor.

Sintaxe :

<var> = <vetor>.concat(<valor>);

Exemplo :

pessoa = new Array("Ana","Maria","Roberta","Beatriz");

tam = pessoa.concat(pessoa);

variável tam = Ana,Maria,Roberta,Beatriz, Ana,Maria,Roberta,Beatriz

Page 11: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

11

join:Insere um elemento ou um conjunto de elementos em uma seqüência de caracteres do vetor.

Sintaxe : <var> = <vetor>.join(<valor>);

Exemplo :

pessoa = new Array("Ana","Maria","Roberta","Beatriz");nomesjunto= pessoa.join(“Luis”);

variável nomesjunto = AnaLuisMariaLuisRobertaLuisBeatriz

Page 12: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

12

pop(): Remove o último elemento de um vetor e retorna com esse elemento.

Sintaxe : <var> = <vetor>.pop();

Exemplo :

pessoa = new Array("Ana","Maria","Roberta","Beatriz");dado = pessoa.pop();

variável dado = BeatrizVariável pessoa = "Ana","Maria","Roberta"

Page 13: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

13

push(): Adiciona um novo valor no final de uma matriz e retorna com o novo tamanho.

Sintaxe : <var> = <vetor>.push(<valor>);

Exemplo :

ano = new Array(2001,2002,2003,2005,2006);tam = ano.push(2007);

variável ano = 2001,2002,2003,2005,2006,2007

Page 14: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

14

reverse():Inverte a direção do vetor

Sintaxe : <vetor>.reverse();

Exemplo :

ano = new Array(2001,2002,2003,2005,2006);tam = ano.reverse();

variável ano =2007,2006,2005,2003,2002,2001

Page 15: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

15

shift():Remove o primeiro elemento do vetor

Sintaxe : <vetor>.shift();

Exemplo :

ano = new Array(2001,2002,2003,2005,2006);tam = ano.shift();

variável ano =2002,2003,2005,2006variável tam = 2001

Page 16: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

16

slice():Extrai uma parte do vetor retornando um novo vetor.

Sintaxe <vetor>.slice(<expN1>,<expN2>);

Exemplo :

ano = new Array(2001,2002,2003,2005,2006);tam = ano.slice(1,2);

variável tam =2002

Page 17: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

17

sort():Ordena um vetor em ordem ascendente (usado para caracteres alfabéticos).

Sintaxe <vetor>.sort();

Exemplo :

nome = new Array(“Carlos”,”Ana”,”Bernadete”);nome.sort();

variável ano = Ana,Bernadete,Carlos

Page 18: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

18

splice():Adiciona ou remove um elemento de um vetor.

Sintaxe <vetor>.splice(<expN1>,<expN2>,[<String>]);

Exemplo :

nome = new Array(“Carlos”,”Ana”,”Bernadete”);nome.splice(4,0,”Walter”);

variável ano = Carlos,Ana,Bernadete,Walter

Page 19: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

19

unshift():Adiciona um ou mais elementos ao ínico de um vetor e retorna o novo tamanho da matriz

Sintaxe : var = <vetor>.unshift(<lista>);

Exemplo : lista = new Array(“Fernanda”,”Ana”);

x = lista.unshift(“Roberta”,”Mara”);

lista = Roberta,Mara,Fernanda,Ana

Page 20: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

20

length:propriedade que Retorna o número de elementos contidos em um Array.

Sintaxe : var = <vetor>.length;

Exemplo : lista = new Array(“Fernanda”,”Ana”);

x = lista.length;

x = 2

Page 21: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

21

Funções Matemática e Conversão de dados

Page 22: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

22

toString():Retorna com uma string referente a matriz determinada.

Sintaxe : var = <tipo>.toString();

Exemplo :var = 123.45;Num = var.toString();

Num = “123.45”

Page 23: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

23

Number(): Converte valores do tipo string para números.

Sintaxe :

Valor = new Number(<ExpN>);

Exemplo :

valor = new Number(“235.45”);

Page 24: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

24

ValueOf():Retorna com o valor do objeto Number.

Sintaxe :

Valor = new Number(“234.45”);

Exemplo :

lixo = Valor.ValueOf() + 2;

lixo= 236.45

Page 25: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

25

Funções Matemáticas

Observação: Todas as funções matemática do AS encontram-se na classe Math. Devendo ser usada com a.

Seguinte sintaxe:

<variável> = Math.método();

Page 26: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

26

Abs():Retorna o valor absoluto de um número.

Exemplo :

Valor = Math.abs(-3);

resultado será Valor = 3

Page 27: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

27

sqrt():Retorna a raiz quadrada de um número.

Exemplo :

Valor = Math.sqrt(49);

resultado será Valor = 7

Page 28: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

28

round: Arredonda o número para o inteiro mais próximo.

Exemplo :

Valor = Math.round(49.999);

resultado será Valor = 50

Page 29: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

29

pow():Eleva uma base a um determinado expoente.

Exemplo :

Valor = Math.pow(3,2);

resultado será Valor = 9

Page 30: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

30

PI():Retorna com o valor de PI

Exemplo :

valor = Math.PI();

resultado será Valor = 3.14159265358979

Page 31: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

31

sin():Calcula o seno de um determinado ângulo em radianos.

Exemplo :

valor = Math.sin(30*Math.PI/180);

resultado será Valor = 0.5

Page 32: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

32

cos():Calcula o cosseno de um determinado ângulo em radianos.

Exemplo :

valor = Math.cos(30*Math.PI/180);

resultado será Valor = 0.86....

Page 33: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

33

tan():Retorna com a tangente de um número dado pelo teclado.

Exemplo :

valor = Math.tan(30*Math.PI/180);

resultado será Valor = 0.577350

Page 34: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

34

log():Retorna logaritmo de um número dados.

Exemplo :

valor = Math.log(100) * 0.434343;

resultado será Valor = 2

Page 35: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

35

max():Retorna o valor máximo de dois número dados.

Exemplo :

valor = Math.max(4,100);

resultado será Valor = 100

Page 36: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

36

min():Retorna o valor mínimo de dois número dados.

Exemplo :

valor = Math.min(4,100);

resultado será Valor = 4

Page 37: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

37

exp():Retorna a potência de (e) elevado a x.

Exemplo :

valor = Math.exp(1);

resultado será Valor = 2.718...

Page 38: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

38

random():Retorna um número aleatório entre (0-1)

Exemplo :

valor = Math.random();

resultado será Valor = 0.9893

Page 39: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

39

Manipulação de Strings

Page 40: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

40

Sintaxe geral :

String.metodo(<lista parametros>);

Page 41: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

41

charAt(): Retorna o caractere especificado pelo indice.

Exemplo :

dado = "Constante"

valor =dado.charAt(0);

resultado será valor = C

Page 42: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

42

concat(): Retorna a concatenação de um conjunto de caracteres dados.

Exemplo :

dado = "Constituição“;

valor =dado.concat(“ Brasileira);

resultado será valor = Constituição Brasileira

Page 43: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

43

indexOf():Retorna a primeira ocorrência da posição de um caractere especificado.

Exemplo :

dado = "Constituição“;

x = dado.indexOf("s");

resultado será x = 3

Page 44: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

44

lasindexOf():Retorna a última ocorrência da posição de um caractere especificado.

Exemplo :

dado = "Constituição“;

x = dado.lastindexOf(“i");

resultado será x = 8

Page 45: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

45

slice(): Quebra uma seqüência de caracteres

Exemplo :

dado = "Constituição“;

x = dado.slice(0,3);

resultado será x = Con

Page 46: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

46

split():Divide uma string em um vetor de caracteres.

Exemplo :

dado = “Constituição”;

x = dado.split(“”);

resultado será x = C,o,n,s,t,i,t,u,i,ç,ã,o

Page 47: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

47

substring():Retorna com a parte da string especificada.

Exemplo :

dado = “Constituição”;

x = dado.substring(1,2);

resultado será x =o

Page 48: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

48

toLowerCase():Coloca todos os caracteres de uma string em letras minúsculas.

Exemplo :

dado = “CONSTITUIÇÃO”;

x = dado.toLowerCase();

resultado será x =constituição

Page 49: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

49

toUpperCase():Coloca todos os caracteres de uma string em letras minúsculas.

Exemplo :

dado = “constituição”;

x = dado.toUpperCase();

resultado será x =CONSTITUIÇÃO

Page 50: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

50

length:propriedade que Retorna o número de caracteres contidos em uma String

Sintaxe : var = <String>.length;

Exemplo : lista = “Palavras”;

x = lista.length;

x = 8

Page 51: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

51

Funções Manipulação de Data e Hora

Page 52: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

52

Para manipulação de data e hora é necessário para o objeto a função construtora abaixo.

data = new Date( ano,mês -1,dia,hora,min,seg,ms)

Page 53: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

53

getDate() : Retornar com um número correspondente ao dia em uma data.

Exemplo :

data = new Date();

dia = data.getDate();

Retorna com dia = 25

Page 54: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

54

getMoth() : Retorna com o mês referente a data. O mês de Janeiro = 0.....

Exemplo :

data = new Date(2007,04,24); dia = data.getMoth() + 1;

Retorna com dia = 4

Page 55: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

55

getFullYear() :Retorna o ano com quatro digitos

Exemplo :

data = new Date();

dia = data.getFullYear();

Retorna com dia = 2007

Page 56: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

56

getDay() :Retorna um número de 0 – 6 que representam os dias da semana.

Exemplo :

data = new Date();

dia = data.getDay();

Retorna com dia = 4

Page 57: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

57

setDate() :permite determinar o dia em uma data.

Exemplo :

data = new Date();

dia = data.setDate(30);

Retorna com dia = 30/04/2007

Page 58: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

58

setFullYear() :Define o ano com quatro digitos ou a data total.

Exemplo :

data = new Date();

data.setFullYear(2005);

Ou data.setFullYear(2007,3,26);

Page 59: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

59

setMonth() :Define o mês em uma data. Com valor do mês (-1)

Exemplo :

data = new Date();

dia = data.setMonth(5);

Retorna com dia = 26/05/2007

Page 60: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

60

Manipulando Horas

Page 61: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

61

getHours():Retorna com a hora do sistema.

Exemplo :

hora = new Date();

dia = hora.getHours();

Retorna com dia = 16 horas

Page 62: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

62

getMinutes():Retorna os minutos referente a hora.

Exemplo :

hora = new Date();

dia = hora.getMinutes();

Retorna com dia = 21 Minutos

Page 63: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

63

getSeconds():Retorna os segundos referente a hora.

Exemplo :

hora = new Date();

dia = hora.getSeconds();

Retorna com dia = 20 segundos

Page 64: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

64

setHours():Define uma hora.

Exemplo :

hora = new Date();

hora.setHours(17);

trace(hora.getHours());

Page 65: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

65

setMinutes():Define os minutos.

Exemplo :

hora = new Date();

hora.setMinutes(30);

trace(hora.getMinutes());

Page 66: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

66

setSeconds():Define os segundos.

Exemplo :

hora = new Date();

hora.setSeconds(20);

trace(hora.getSeconds());

Page 67: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

67

Eventos

Eventos são ações disparadas pelo usuário em um determinado momento.

Page 68: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

68

Criando um evento para aplicação em AS Manipulador on()

ObjetoControle on()

Evento

Evento

Programa

Execução

Controle

Page 69: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

69

press: Ao Clicar.

on (press) {

trace("Pressionar");

}

Page 70: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

70

release: Ao selecionar e soltar estando no objeto.

on (release) {

trace(“Ok !!!");

}

Page 71: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

71

releaseOutside: Arrastar para qualquer lado.

on (releaseOutside) {

trace("OK");

}

Page 72: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

72

rollOver :Quando mouver o mouse.

on (rollOver) {

trace("Mouver o Mouse");

}

Page 73: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

73

rollOut :Quando mouver o mouse para fora do objeto.

on (rollOut) {

trace("Quando Mouver para fora");

}

Page 74: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

74

dragOut :Arrastar para fora do objeto.

on (dragOut) {

trace("ok");

}

Page 75: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

75

dragOver :Arrastar de dentro para fora.

on (dragOver) {

trace("Over");

}

Page 76: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

76

Manipulador KeyPress – Tecla Pressionadafaz a leitura do teclado

Objeto Controle on()

KeyPress “<Tecla>”

Evento

Programa

Execução

Controle

Page 77: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

77

Controle do teclado

“<Left>” – Pressionar a tecla seta para esquerda.

“<Right>” - Pressionar a tecla seta para Direita.

“<Home>” - Pressionar a tecla Home.

“<End>” - Pressionar a tecla End .

“<Insert>” - Pressionar a tecla Inserir.

“<Delete>” - Pressionar a tecla Delete.

“<BackSpace>” - Pressionar a tecla BackSpace.

“<Enter>” - Pressionar a tecla Enter.

“<Up>” - Pressionar a tecla Seta para cima.

“<Down>” - Pressionar a tecla Seta para baixo.

“<PageUp>” - Pressionar a tecla Page Up.

<PageDown>” - Pressionar a tecla Page Down.

“<tab>” - Pressionar a tecla Tab.

“<Escape>” - Pressionar a tecla ESC.

“<Space>” – Pressionar a tecla espaço.

Page 78: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

78

Manipulador onClipEvent – É executado em tempo concorrente até que um evento seja

disparado.

Objeto(Key)onClipEvent()

isDown(Key.Tecla)

Evento

Programa

Execução

Controle

Page 79: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

79

Key.ENTER

onClipEvent (enterFrame) {

if(Key.isDown (Key.ENTER )){

trace(“A tecla Enter foi pressionada");

}

}

Page 80: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material II-Bimestre - Arrays

80

Key.getAscii() – Retorna o código Ascii da tecla pressionada

onClipEvent (enterFrame) {

trace(Key.getAscii() );

}

a = 97

A = 65