universidade do vale do paraíba colégio técnico antônio teixeira fernandes disciplina...
TRANSCRIPT
![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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/1.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/6.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/12.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/16.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/17.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/18.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/19.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/20.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/21.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/22.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/23.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/24.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/25.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/26.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/27.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/28.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/29.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/30.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/31.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/32.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/33.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/34.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/35.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/36.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/37.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/38.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/39.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/40.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/41.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/42.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/43.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/44.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/45.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/46.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/47.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/48.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/49.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/50.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/51.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/52.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/53.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/54.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/55.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/56.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/57.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/58.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/59.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/60.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/61.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/62.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/63.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/64.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/65.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/66.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/67.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/68.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/69.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/70.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/71.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/72.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/73.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/74.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/75.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/76.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/77.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/78.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/79.jpg)
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](https://reader036.vdocuments.pub/reader036/viewer/2022062623/552fc10d497959413d8c46e2/html5/thumbnails/80.jpg)
80
Key.getAscii() – Retorna o código Ascii da tecla pressionada
onClipEvent (enterFrame) {
trace(Key.getAscii() );
}
a = 97
A = 65