|
|
Objetos do ActionScript
por: admin
Total visitas: 1461
Palavras: 3435
Objecto Accessibility
Accessibility.isActive() - Detecta se o computador suporta accessibilidade ou não.
Objecto Array
Construtor
vetor_array = new Array(); ou
vetor_array = new Array(tamanho); ou
vetor_array = new Array(elemento0,elemento1,...,elementoN); ou
vetor_array = []; ou
vator_array = [elemento0,elemento1,...,elementoN];
Métodos
Nativos
- Array.concat - Concatena dois Arrays.
- Array.join - Converte o Array em String usando um separador informado.
- Array.pop Retorna o valor do ultimo elemento de um Array.
- Array.push - Insere um valor no final do Array.
- Array.reverse - Inverte os elementos de um Array.
- Array.shift - Retorna o valor de primeiro elemento de um Array.
- Array.slice - Extrai um pedaço de um Array.
- Array.sort - Ordena os elementos de um Array.
- Array.sortOn - Ordena os elementos de um Array multidimensional.
- Array.splice - Adiciona e retira elementos de um Array.
- Array.toString - Converte oArray em uma String com os valores separados por virgula.
- Array.unshift - Adiciona elementos no inicio do Array e retorna seu novo tamanho.
Implementados
- Array.PesquiSa - Pesquisa uma String em um Array
- Array.embaralha - Embaralha um Array.
- Array.soma - Soma todo o Array, desde que numérico.
Propriedades
- Array.length - Retorna o tamanho do Array.
Boolean
Construtor
new Boolean([expressao])
//expressao é qualquer expressão que retorne um valor booleano.
Métodos
- Boolean.toString() - Converte o valor Boolean para String
- Boolean.valueOf() - Retorna o valor primitivo de uma expressão booleana.
Objecto Date
Construtor
//Cria um objeto contendo o Time stamp do momento atual.
minhaData = new Date();
//Cria um objeto contendo a data informada.
mindaData = new Date(ano,mês [,dia,hora[,minuto,segundo[,millisegundo]]]]])
Métodos
- Date.getDate()
- Date.getDay()
- Date.getFullYear()
- Date.getHours()
- Date.getMilliseconds()
- Date.getMinutes()
- Date.getMonth()
- Date.getSeconds()
- Date.getTime()
- Date.getTimezoneOffset()
- Date.getUTCDate()
- Date.getUTCDay()
- Date.getUTCFullYear()
- Date.getUTCHours()
- Date.getUTCMilliseconds()
- Date.getUTCMinutes()
- Date.getUTCMonth()
- Date.getUTCSeconds()
- Date.getYear()
- Date.setDate()
- Date.setFullYear()
- Date.setHours()
- Date.setMilliseconds()
- Date.setMinutes()
- Date.setMonth()
- Date.setSeconds()
- Date.setTime()
- Date.setUTCDate()
- Date.setUTCFullYear()
- Date.setUTCHours()
- Date.setUTCMilliseconds()
- Date.setUTCMinutes()
- Date.setUTCSeconds()
- Date.setYear()
- Date.toString()
- Date.UTC()
Objecto function
Construtor
construtor de uma função, em geral utilizamos:
function minhaFuncao (dado1,dado2,dadoN);
minhaFuncao = function (dado1,dado2,dadoN); // Método recomendado
Metodos
function.apply?
function.call
Propriedades
function.prototype
Exemplo
soma = function(n1,n2){
return n1+n2;
}
total = soma(5,19);
Objecto LoadVars
Construtor: carga_lv = new LoadVars()
Métodoscarga_lv.getBytesLoaded()
carga_lv.getBytesTotal()
carga_lv.load()
carga_lv.send()
carga_lv.sendAndLoad()
carga_lv.toString()
Propriedadescarga_lv.contentType
carga_lv.loaded
Eventoscarga_lv.onLoad()EventosObjecto MathMétodos nativos
- Math.abs?(x) - Retorna o valor absoluto de um número.
- Math.sin?(x) - Retorna o seno de x (x em radianos).
- Math.cos?(x) - Retorna o coseno de x (x em radianos).
- Math.tan?(x) - Retorna a tangente de x (x em radianos).
- Math.acos?(x) - Retorna o arco coseno de x (x em radianos).
- Math.asin?(x) - Retorna o arco seno de x (x em radianos).
- Math.atan?(x) - Retorna o arco tangente de x (x em radianos).
- Math.atan2(y,x) - Retorna o arco tangente de y/x (x e y em radianos).
- Math.ceil?(n) - Arredonda um número (n)para cima.
- Math.floor?(n) - Arredonda um número (n)para baixo.
- Math.round?(n) - Arredonda um número (n)pela média.
- Math.exp() - bla bla
- Math.log?() - bla bla
- Math.max?() - Bla bla bla
- Math.min?() - Bla bla bla
- Math.pow?() - Bla bla bla
- Math.random() - Bla bla bla
- Math.sqrt?() - Bla bla bla
Constantes
- Math.E - Base do Logaritmo natural (+/-)2,71828
- Math.LN2 - Base do Logaritmo natural de 2 (+/-)0,693147.....
- Math.LN10 - Base do Logaritmo de 10 (+/-)2.3025850....
- Math.LOG2E - Logaritmo natural de 2 (+/-)1,442695.....
- Math.LOG10E - Logaritmo de 10 (+/-)0,4342944.....
- Math.PI - Retorna o valor de 'PI'(+/-) 3,14159265.....
- Math.SQRT1_2 - Raiz quadrada de 1/2
- Math.SQRT2 - Raiz quadrada de 2 (+/-) 1,414213......
Objecto Mouse
Objeto que representa os métodos e eventos do mouse, através do evento mouse pode-se por exemplo ocultar e/ou exibir o cursor do mouse e construir ações baseadas em eventos do mouse.
Métodos
- Mouse.addListener() - Adiciona um ouvinte aos eventos do mouse.
- Mouse.removeListener() - Remove um ouvinte dos eventos do mouse.
- Mouse.hide() - Oculta o mouse.
- Mouse.show() - Exibe o mouse.
Eventos
- Mouse.onMouseDown() - Evento que sinaliza que o mouse foi clicado.
- Mouse.onMouseUp() - Evento que sinaliza que o mouse foi desclicado.
- Mouse.onMouseMove() - Evento que sinaliza que o mouse esta movendo.
Objecto MovieClip
Métodos
Nativos
- MovieClip.attachMovie
- MovieClip.createEmptyMovieClip
- MovieClip.createTextField
Implementados
- MovieClip.VaiPara
- MovieClip.ativaDesativa
- MovieClip.isMouseOver
Objecto Number
Construtor
meuNumero = new Number(valor)
valor é o valor do número a ser criado.
Métodos
- Number.toString() - Converte o valor Number para String
- Number.valueOf() - Retorna o valor primitivo de uma expressão Number.
Constantes
- Number.MAX_VALUE - Retorna o número máximo
- Number.MIN_VALUE - Retorna o número minimo
- Number.NaN - Bla bla
- Number.NEGATIVE_INFINITY - Retorna o infinito negativo
- Number.POSITIVE_INFINITY - Retorna o infinito positivo
Objecto Object
Construtor
meuObjeto = new Object(); //ou
meuObjeto = {}; //ou
meuObjeto = {cor:'azul',ano:1999};
Métodos
Object.addProperty? - Adiciona uma propriedade e metodos de get e set
Object.registerClass? - Associa um MovieClip com uma classe de objeto
Object.toString - Converte o objeto e seus elementos em uma string
Object.unwatch? - Remove um watchpoint usado para depuracao
Object.watch? - Adiciona um watchpoint usado para depuracao
Object.valueOf? - Retorna o valor primitivo do objeto
Propriedades
Object.__proto__ - Refere-se a propriedade prototype do construtor
Objecto Shared Objects
Shared Objects - Os cookies do Flash MX
Esse é um recurso que não foi inicialmente documentado pela Macromedia e ainda é um desconhecido para muitos desenvolvedores. Eles funcionam como os cookies dos navegadores e podem ser usados tanto na web quanto nos projectors. Para aqueles que sentem falta do FSCommand save, eles podem ser um boa saída.
/*
Função que grava os dados no disco do usuário.
Cria o Shared Object e especifica uma variável para receber valores.
- O nome do objeto na máquina do usuário é myForm.
- data marca a variável para ser gravada em disco.
- nome_txt e email_txt são nomes de instância de caixas de texto de entrada(input).
- flush() é a ação que efetivamente grava o flash cookie.
*/
botaoVerde_btn.onRelease = function (){
meuCookie = SharedObject.getLocal("myForm");
meuCookie.data.nome = formNome_txt.text;
meuCookie.data.email = formEmail_txt.text;
meuCookie.flush();
}
/*
Função que resgata os dados gravados pelo usuário.
Repare que a variável de trabalho pode ser diferente, mas o nome myForm deve permanecer o mesmo.
Estamos colocando o conteúdo de duas caixas de texto em outras duas caixas de texto.
*/
botaoAzul_btn.onRelease = function(){
meuSO = SharedObject.getLocal("myForm");
nome_txt.text = meuSO.data.nome;
email_txt.text = meuSO.data.email;
}
Montando o FLA
Você irá precisar de 2 caixas de texto de entrada. Uma deve se chamar formNome_txt e a outra formEmail_txt.
2 caixas de texto dinâmicas: nome_txt e email_txt.
2 botões. Para usar o código acima: botaoVerde_btn e botaoAzul_btn
_algumaCoisa para Nomes de Instância
Usando esse tipo de nomeclatura o ambiente interno de script do FlashMX resgata automaticamente os métodos que podem ser usados com o objeto. Por exemplo botao_btn. chama automaticamente uma ajuda de ações com botões. Assim como meuClipe_mc, meuTexto_txt, entre outros.
Objecto Sound
Construtor
som = new Sound();
Objeto String
Construtor
- Minhastring = new String('valor');
- Minhastring = 'valor';
Métodos
- String.charAt
- String.charCodeAt
- String.concat
- String.fromCharCode
- String.indexOf
- String.lastIndexOf
- String.slice
- String.split
- String.substr
- String.substring
- String.toLowerCase
- String.toUpperCase
Propriedades
- String.length
Todas as linguagens
Em geral string se refere a um tipo de dado contendo um determinado número de caracteres, como uma palavra por exemplo "Palavra".
Sobre o Autor
Administração
Votação: Not yet rated
