![Page 1: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/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 III-Bimestre
Caixa de Combinação,Caixa de Lista, Botão de Rádio, Botão de verificação,Painel de rolagem
Barra de Rolagem, Manipulando dados dos objetos de interface, Controlando as propriedades
de um filme.Criando Funções e procedimentos.
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 III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/2.jpg)
2
Objetos de controle
Objeto
Caixa de Lista
Caixa de Combinação
Barra de Rolagem
Botão de Rádio
Botão de Verificação
Métodos e propriedades de controleEvento
![Page 3: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/3.jpg)
3
Icones que representam os objetos
*
Os objetos acima mencionados permitem que o usuário possua maior facilidade no contato com uma interface desenhada em uma aplicação.
![Page 4: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/4.jpg)
4
Caixa de lista
Propriedades Valor
Labels Determina títulos da caixa
Data Determina dados da caixa
Select Multiple Informação booleana que determina o tipo de seleção da caixa de texto.
Change Handler Função a ser executada mediante a seleção da caixa.
![Page 5: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/5.jpg)
5
Adicionando dados em uma lista
Método : addItem() – em tempo de execução.
Exemplo :
_root.lista.addItem("Banana");_root.lista.addItem("Laranja");_root.lista.addItem("Abacaxi");
![Page 6: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/6.jpg)
6
Capturando informações de uma lista
Método : getvalue() – Selecionadas pelo usuário.
Exemplo :
str1 = _root.lista.getValue();
![Page 7: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/7.jpg)
7
Capturando os elementos por intermédio de índices.(Lista)
Método : getItemAt(<ExpN>) – com a propriedade Label ou Data.
Exemplo :
items = _root.lista.getItemAt(0).Label;
![Page 8: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/8.jpg)
8
Contando o número de elementos em uma lista.
Método : getLength()
Exemplo :
tam = _root.lista.getLength() ;
![Page 9: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/9.jpg)
9
Retornando o número do índice selecionado.
Método : getSelectedIndex()
Exemplo :
x = _root.lista.getSelectedIndex();
str1 = _root.lista.getItemAt(x).Label;
![Page 10: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/10.jpg)
10
Removendo elementos de uma caixa de lista.
Método :removeItemAt(<ExpN>);
removeAll(); remove todos os itens.
Exemplo :
_root.lista.removeItemAt(1);_root.lista.removeAll(); // Todos Elementos
![Page 11: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/11.jpg)
11
Caixa de Combinação
Propriedades Valor
Editable Determina se poderá haver ou não edição da caixa.(boolean)
Labels Determina títulos da caixa
Data Determina dados da caixa
Row Count O número de linhas exibidas na caixa de combinação
Change Handler Função a ser executada mediante a seleção da caixa.
![Page 12: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/12.jpg)
12
Observação : Todos os métodos válidos para a caixa de lista também são equivalentes para a caixa de combinação.
![Page 13: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/13.jpg)
13
Caixa de Verificação
Propriedades Valor
Label Mensagem frontal da caixa
Initial Value Determina se a caixa irá aparecer marcada ou não (boolean)
Label Placement Determina se o marcador irá aparecer a esquerda ou direita da caixa.
Change Handler Função a ser executada mediante a seleção da caixa.
![Page 14: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/14.jpg)
14
Capturando informações da caixa de verificação.
Método : getValue() – retorna true caso a caixa seja selecionada ou falso caso contrário.
Exemplo :
if(_root.chk.getValue()) trace(“Ok”);
else trace(“Não Selecionado !!”);
![Page 15: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/15.jpg)
15
colocando informação na caixa de verificação.
Método : setValue(<ExpL>) – Marca a caixa ou desmarca usando um valor booleano.
Exemplo :
_root.chk.setValue(true);
![Page 16: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/16.jpg)
16
Propriedades Valor
Label Mensagem frontal dos botões
Initial State Determina o estado do botão (boolean)
Group Name Nome do grupo de botões.
Data Determina dados da lista dos botões.
Label Placement Determina se o marcador irá aparecer a esquerda ou direita da caixa.
Usando botões de rádio
![Page 17: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/17.jpg)
17
Capturando seleção de botões de rádio.
Método : getValue() – retornar o índice correspondente a opção selecionada no botão.
Exemplo :
indice = _root.radioGroup.getValue();
![Page 18: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/18.jpg)
18
Habilitando um botão de rádio em tempo de execução.
Método : setState(<ExpL>);
Exemplo :
_root.r1.setState(true);
Onde r1; nome da instância individual do objeto.
![Page 19: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/19.jpg)
19
Polimorfismo
Grande parte dos métodos do ActionScript podem ser aplicados a vários objetos, esse conceito e denominado polimorfismo ou seja (herança de um método).
Objeto]Caixa de Texto
Botão de comando
Caixa de Lista
Caixa combinação
Botão de rádio
Caixa de verificação
setEnabled(boolean)
![Page 20: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/20.jpg)
20
Exemplo para desabilitar uma caixa de lista
Método : setEnabled(<ExpL>);
Exemplo :
_root.lista.setEnabled(false);
![Page 21: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/21.jpg)
21
Usando barra de rolagem
setSize() : Envia um valor que determina o tamanho da barra de rolagem.
Exemplo :
_root.scroll.setSize(100);
setHorizontal() : Booleano que determina se a barra irá ficar na horizontal ou vertical; (true/false).
Exemplo :
_root.scroll.setHorizontal (true);
![Page 22: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/22.jpg)
22
Determinando limite da barra de rolagem.
Método : setScrollProperties(<Expn1>,<ExpN2>,<ExpN3>);
<ExpN1> : Tamanho do indicador da barra.
<ExpN2> : Limite inferior do deslocamento da barra.
<ExpN3> : Limite superior do deslocamento da barra.
Exemplo :
_root.scroll.setScrollProperties (3, 0, 100);
![Page 23: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/23.jpg)
23
Capturando informação da barra de rolagem
Método : getScrollPosition() – retorna um número correspondente a posição da barra de rolagem.
Exemplo :
_root.texto =_root.scroll.getScrollPosition();
![Page 24: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/24.jpg)
24
Funções e Procedimento
Uma função nada mais é do que um pequeno fragmento de código que retorna um valor; o procedimento funciona exatamente da mesma forma mas não retorna nenhum tipo de valor.
![Page 25: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/25.jpg)
25
Funcionamento das Funções e Procedimentos
Chamada (função)
Ou Procedimento
Camada
Implementação
Função
Resultado
Função
Procedimento
![Page 26: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/26.jpg)
26
Comando functionPermite criar uma função ou um procedimento.
Sintaxe:
function <nome>(<lista de parametros>) {
<Instruções>
[return <valor>]
}
function <nome>(<lista de parametros>) {
<Instruções>
}
![Page 27: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/27.jpg)
27
Exemplo : function
function somatoria(valores) {
soma = 0;
for(i=0;i<=valores.length-1;i++){
soma+=Number(valores[i]);
}
return soma;
}
![Page 28: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/28.jpg)
28
Exemplo da chamada da function
on (press) {
num = new Array(1,2,3);
trace(_root.somatoria(num));
}
![Page 29: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/29.jpg)
29
Associando um evento na alteração de um objeto em tempo de execução
Objeto setChangeHandler()
Função (FDU)
Estimulo(Usuário Final)
![Page 30: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/30.jpg)
30
Exemplo: setChangeHandler()
lista.setChangeHandler("funcao");
function funcao() {
trace(“Execução da função “);
}
![Page 31: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/31.jpg)
31
Camadas
No ambiente do Flash, muitas vezes se faz necessário associar em layers(camadas) para que se possa desenvolver programas com maior flexibilidade de manutenção e dividir as rotinas escritas em uma aplicação.
![Page 32: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/32.jpg)
32
Para criar uma nova camada basta seguir as informações abaixo.
Clique da direita com o mouse na opção Camada 1
Selecionar Inserir Camada
![Page 33: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/33.jpg)
33
Aplicando rotinas em uma camada
Selecione a camada a ser usada.
Implementação do código
![Page 34: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/34.jpg)
34
Quadros
Para se criar em uma aplicação onde temos várias telas para serem chamadas durante a execução da aplicação é necessário criarmos os quadros (pictures).
Inserir um quadro é necessário para se criar animações e novas telas; usando a linha de tempo.
![Page 35: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/35.jpg)
35
Criando um novo Quadro
Linha de tempo
Quadro Chave
![Page 36: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/36.jpg)
36
Criando um quadro chave
Selecione a opção do menu.
Clique da direita do mouse.
![Page 37: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/37.jpg)
37
Realizando troca de quadros
Método: gotoAndStop(<expN>|<expS>);
<ExpN> : Determina o número do quadro a ser apresentado na cena.
<ExpS>: Poderá ser usado como opção o nome do quadro.
![Page 38: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/38.jpg)
38
Aplicação do método : gotoAndStop()
on (press) {
_root.gotoAndStop (2);
}
on (press) {
_root.gotoAndStop (1);
}
![Page 39: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/39.jpg)
39
Movimento de quadros
Quadro-1
Quadro-2
Quadro-n
Temporizador 12 qps
![Page 40: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/40.jpg)
40
Parando a movimentação dos quadros.
Método : stop() – interrompe a transição de um quadro para outro. (deve ser colocado no palco).
Exemplo :
stop();
![Page 41: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/41.jpg)
41
Carregando URL
Aplicação ActionScript
Navegador de Internet (Browser)
![Page 42: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/42.jpg)
42
Carregando uma página em ActionScript
Método : getURL() – Carrega uma página direto de um programa AS.
Exemplo :
_root.getURL (<url>[,janela],[metodo]);
url – Caminho da páginajanela – Qual janela do browser será exibida.Método – Post ou Get para envio de dados para uma
página.
![Page 43: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/43.jpg)
43
Exemplo : getURL()
on (press) {
_root.getURL ("http://www1.univap.br/~wagner");
}
![Page 44: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/44.jpg)
44
Trabalho com cores
Criando uma instância da classe Color() :
- Instância vem a ser a criação de um objeto.
Exemplo :
cor = new Color(Objeto);
![Page 45: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/45.jpg)
45
Tabela de cores
R(Red) G(Green) B(Blue) Cor
0 0 0 Preto
ff 0 0 Vermelho
0 ff 0 Verde
0 0 ff Azul
ff ff ff Branco
![Page 46: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/46.jpg)
46
Colocando a cor em objeto.
Método : setRGB() – colocar cor em um objeto usando parâmetro hexadecimal.
Exemplo :
cor = new Color(filme);
cor.setRGB(0xff0000);
![Page 47: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/47.jpg)
47
Observação
Durante a execução do programa não existe a possibilidade de instanciar novamente a classe Color(); para que isso seja possível é necessário criar um conceito denominado de Transformaçã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 III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/48.jpg)
48
Aplicando Transformação de cores
Método : setTransform() : definição da cor usando valor decimal.
Exemplo :
cor.setTransform(objetocor);
![Page 49: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/49.jpg)
49
Parâmetros de transformação
Propriedade Funcionalidade
ra Porcentagem do componente vermelho(-100 a 100)
rb Deslocamento do componente vermelho (-255 a 255)
ga Porcentagem de componente verde (-100 a 100)
gb Deslocamento do componente verde(-255 a 255)
ba Porcentagem de componente azul (-100 a 100)
bb Deslocamento do componente azul (-255 a 255)
aa Porcentagem do canal alpha (-100 a 100)
ab Deslocamento do canal alpha (-255 a 255)
![Page 50: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/50.jpg)
50
Aplicando : setTransform()
filme
Objeto (Cor)Objeto
(Transformação)
Definir parâmetros
TransformaçãoTransforma a cor
setTransform()
![Page 51: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/51.jpg)
51
Exemploon (release) {
// cria um objeto de corcor = new Color (_root.filme);
// cria um objeto de transformaçãonovaCor = new Object();
// define os parâmetros de transformaçãonovaCor.ra = 100;novaCor.rb = 255; //RnovaCor.ga = 100;novaCor.gb = 0; //GnovaCor.ba = 100;novaCor.bb = 0; //B
// transforma a cor do clipecor.setTransform(novaCor);
}
![Page 52: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/52.jpg)
52
Modificando propriedade de um objeto em tempo de execução
setStyleProperty
Objeto
setStyleProperty
Modificando propriedades
Efeito
![Page 53: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/53.jpg)
53
Propriedades
Propriedade Valor
selection Cor (Hexadecimal)
textFont Tipo da fonte
![Page 54: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/54.jpg)
54
Exemplos
Muda a cor da barra de rolagem de uma caixa de lista.
Exemplo :
listBox.setStyleProperty("selection",0xff0000);
Muda o tipo da fonte dos botões de radio.
Exemplo:radioGroup.setStyleProperty("textFont", “Arial Black”);
![Page 55: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/55.jpg)
55
Painel de Rolagem
Propriedades Valor
Scroll Content Símbolo da biblioteca a ser exibido.
Horizontal Scroll Ativa a barra de rolagem Horizontal (auto/true/false)
Vertical Scroll Ativa a barra de rolagem vertical (auto/true/false)
Drag Content Permite movimentar a imagem arrastando o mouse(true/false).
![Page 56: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/56.jpg)
56
Colocando um símbolo na biblioteca
Selecione a opção do menu
Selecione a opção Importar
![Page 57: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/57.jpg)
57
Selecione o arquivo (jpg) da caixa de dialogo abaixo
Selecione o arquivo a ser importado
![Page 58: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/58.jpg)
58
Click da direita do mouse na figura.
Selecione a opção converte símbolo
![Page 59: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/59.jpg)
59
Selecione as opções marcadas
Escreva o nome do símbolo a ser criado.
Selecione a opção para vincular o símbolo ao programa.
![Page 60: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/60.jpg)
60
Observação
Feitos os passos anteriores a figura do palco deve ser apagada.
![Page 61: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/61.jpg)
61
Vinculando símbolos ao ScrollPane
ScrollPane
setScrollContent()
Biblioteca(símbolos)
![Page 62: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/62.jpg)
62
Aplicando Símbolos da bibilioteca
Método : setScrollContent(<ExpS>) : Insere uma figura a um objeto ScrollPane.
Exemplo :
_root.scrollPane.setScrollContent("sala")
![Page 63: Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Programação Orientada a objetos II. Material III-Bimestre Caixa de](https://reader035.vdocuments.com.br/reader035/viewer/2022070311/552fc10d497959413d8c46e3/html5/thumbnails/63.jpg)
63
Programa Exemplo
on (press) {
_root.scrollPane.setScrollContent("sala")
}