Jump to content


Francke Peixoto

Member Since 05/06/2010
Offline Last Active 12/06/2010, 10:05
-----

Posts I've Made

In Topic: Escudo Do Corinthians Em Xml

05/06/2010, 14:28

Segue! :)
<Timao>
<Escudo>
http://3.bp.blogspot...a_240 pixel.jpg
</Escudo>
</Timao>

In Topic: Bola Quicando

05/06/2010, 14:20

Sou o autor do código, caso ainda precise de ajuda, estamos ae!! ^_^

Em meu blog, postei com o titulo "Animação com javascript puro em 45 linhas"

http://franckepeixot...o-em-45-linhas/





olá pessoal,achei este codigo na web, sera que alguem pode me esplicar ele.



<script language=javascript>

var LIMITE_Y = 200,
LIMITE_X = 200,
LIMITE_BARRA = 0,
DELAY = 10,
VELOCIDADE = 2,
X = 0,
Y = 0;

var PAUSE = false;
var SENTIDO_Y = "D",
SENTIDO_X= "B";

window.onload = function(){

var BOX = document.getElementById("box");
var BARRA = document.getElementById("bloco");
var AREA = document.getElementById("area");

BARRA.style.left = 75;
BARRA.style.top = 100;

BOX.style.left = X;
BOX.style.top = Y;
var LIMITE_BARRA_X = parseInt(BARRA.style.top.replace("px",""))-parseInt(BOX.offsetHeight)-parseInt(BARRA.offsetWidth);
var LIMITE_BARRA_Y = parseInt(BARRA.style.left.replace("px",""))+parseInt(BOX.offsetWidth);

window.setInterval(function(){

if(PAUSE){

if (Y >= LIMITE_Y) SENTIDO_Y = "E";

if (Y <= 0) SENTIDO_Y = "D";

Y = (SENTIDO_Y == "D") ? (Y+VELOCIDADE): (Y-VELOCIDADE);

if (X >= LIMITE_X) SENTIDO_X = "C";

if (X <= 0) SENTIDO_X = "B";

X = (SENTIDO_X == "B") ? (X+VELOCIDADE) : (X-VELOCIDADE);

if((X == LIMITE_BARRA_X && Y <= LIMITE_BARRA_Y)) SENTIDO_X = "C";

if(X <= (LIMITE_BARRA_X+parseInt(BARRA.offsetWidth)+parseInt(BARRA.offsetHeight)) && Y <= parseInt(BOX.offsetHeight+BARRA.offsetHeight)) {

if(X == (LIMITE_BARRA_X+BARRA.offsetWidth+BARRA.offsetHeight))SENTIDO_Y = "E";

else if (X > LIMITE_BARRA_X && X <= (parseInt(BOX.offsetHeight)+LIMITE_BARRA_X)){

SENTIDO_X = "B";

}else

AREA.style.backgroundColor= (AREA.style.backgroundColor == 'green' ? 'white' : 'green');
}

BOX.style.left = Y;
BOX.style.top = X;
}

},DELAY);

}



</script>



Muito obrigado.


agora que vi...

poderia ter pelomenos deixado os créditos no fonte rs :D

IPB Skin By Virteq