Core.js de Mootools (parte II)

Continuamos com as explicações da biblioteca core de Mootools, que forma o núcleo do framework.

Por Miguel Angel Alvarez - Tradução de JML


Publicado em: 07/11/08
Valorize este artigo:
No artigo anterior do manual de Mootools havíamos apresentado as primeiras explicações sobre as funções da biblioteca core.js.

Agora vamos continuar explicando algumas das funções que fazem parte do core de mootools.

$random

Esta função serve para obter números aleatórios de uma maneira simples. Recebe dois parâmetros, que são um valor mínimo e um máximo, por essa ordem, e devolve um número aleatório entre esses dois parâmetros, incluindo-lhes. Por exemplo:

$random(3,7);

Devolve um número aleatório do 3 al 7. Poderia ser 3, 4, 5, 6 ou 7.

Por exemplo, este script imprimiria por tela 100 números aleatórios entre o 3 e o 7.

for (i=0; i<100; i++){
   aleatorio = $random(3,7);
   document.write (aleatorio);
   document.write ("<br>");
}


Podemos ver o funcionamento este script em uma página à parte.

$time

Devolve o timestamp atual. Um número inteiro com os milésimos de segundos que passaram desde 1970. Chama-se sem passar nenhum parâmetro.

$time()

Podemos ver o funcionamento este script em uma página à parte.

$clear

Esta função serve para eliminar um setTimeout ou um intervalo. Um setTimeout serve para executar instruções Javascript com um atraso e com $clear podemos liberar execuções que tiverem sido planejadas para um futuro.

Vamos vê-lo em um exemplo no qual criamos um setTimeout e logo o eliminamos.

temporizador = setTimeout('alert("olá")', 2000);
temporizador = $clear(temporizador);


Com estas duas instruções o resultado será que o navegador não apresentará nenhum resultado. Podemos vero funcionamento em uma página a parte.

Classe Window

Ademais, as bibliotecas core.js implementam umas novas propriedades na classe Window da hierarquia de objetos do navegador. Estas novas propriedades servem para realizar detecção do navegador que está executando os scripts.

Por exemplo, se o navegador que estiver executando a página for Internet Explorer, se cria a propriedade window.ie e se atribui o valor true. Se o navegador for Firefox, se cria com valor true a propriedade window.gecko.

Por exemplo, podem-se utilizar as propriedades da seguinte maneira:

if (window.ie){
   document.write ("Está em Internet Explorer");
}
if (window.gecko){
   document.write ("Está em Mozilla/Gecko");
}
if (window.opera){
   document.write ("Está em Opera");
}


Podemos ver o funcionamento deste script em uma página a parte.

Vamos deixar para mais adiante outras características do core.js de mootools, porque temos que explicar previamente alguns conceitos sobre programação orientada a objetos. Também nos deteremos na utilização das bibliotecas core.js em casos práticos, como por exemplo a detecção do navegador, que é um ponto interessante para detalhar com calma.





Comentários do artigo
Foi enviado 1 comentário ao artigo
1 comentário revisado:
delay e clear mootools
Por: miguel_angel-alvarez_sanchez
11/11/08
Outra maneira de utilizar $clear() é com um delay numa função. Este código faz isso:

atraso = this.estrelasIniciar.delay(1000, this);
$clear(atraso);

Usuários :    login / registro

Manuais relacionados
Categorias relacionadas
O autor

Home | Sobre nós | Copyright | Anuncie | Entrar em contato