Relógio Flash + ASP (SWF chama ASP o tempo todo)
Olá pessoal,
Estou com um problema num banner em que tenho 4 relógios flash analógicos com 4 fusos diferentes.
No AS ele chama um arquivo ASP e "imprime" a hora.
O problema que tenho é que ele está chamando o arquivo ASP constantemente, e preciso que ele chame apenas uma vez o arquivo e continue rodando os ponteiros pelo flash mesmo.
Segue abaixo o AS do frame inicial:
var counter=29;
var loader = new LoadVars();
loader.onLoad = function(success) {
if(success) {
// read your data here, e.g.
_root.hora = this.hora; // suppose the server send back a variable x
trace(_root.hora);
}
}
this.onEnterFrame = function(){
if(counter > 30){
var sender = new LoadVars();
sender.sendAndLoad("getdate.aspx", loader, "GET");
counter = 0 ;
}
counter ++;
}
e esse é o AS com os fusos:
stop();
relogio1.fsAtual = -3;
relogio2.fsAtual = +6;
relogio3.fsAtual = 4;
relogio4.fsAtual = 8;
/////RELOGIO 1
r1.alphaTo(100,0.5,"linear");
r1.scaleTo(100,1.5,"easeoutElastic",0.1);
brasil.alphaTo(100,0.5,"linear",0.5);
relogio1.alphaTo(100,0.5,"linear",0.5);
/////RELOGIO 2
r2.alphaTo(100,0.5,"linear",0.5);
r2.scaleTo(100,1.5,"easeoutElastic",0.6);
india.alphaTo(100,1.5,"linear",1.1);
relogio2.alphaTo(100,0.5,"linear",1.7);
/////RELOGIO 3
r3.alphaTo(100,0.5,"linear",1);
r3.scaleTo(100,1.5,"easeoutElastic",1.1);
relogio3.alphaTo(100,1.5,"linear",1.1);
russia.alphaTo(100,0.5,"linear",1.7,function ():Void {
this._parent._parent.mcTextos.gotoAndPlay(2);
});
/////RELOGIO 4
r4.alphaTo(100,0.5,"linear",1.5);
r4.scaleTo(100,1.5,"easeoutElastic",1.6);
china.alphaTo(100,1.5,"linear",2.1);
relogio4.alphaTo(100,1.5,"linear",2.1);
linha.alphaTo(100,0.5,"linear",2.1);e esse é o cod que faz os ponteiros girarem:
stop();
var counter = 28;
var time = 0;
var totTime = 0;
this.onEnterFrame = function(){
if(counter >= 30){
var arr:Array = _root.hora.split(":");
seconds = Number(arr[2]);
minutes = Number(arr[1]);
hours = Number(arr[0]);
hours = hours + (minutes/60);
hours = hours +7;
//minutes = minutes +30
seconds = seconds*6; // calculating seconds
minutes = minutes*6; // calculating minutes
hours = hours*30; // calculating hours
sec._rotation=seconds; // giving rotation property
min._rotation=minutes; // giving rotation property
hour._rotation=hours; // giving rotation property
counter = 0;
time++;
}
counter++;
}
Alguém me ajuda plzzz?
Preciso que não chame o arquivo "getDate.aspx" o tempo...
=)
Discussão (16)
Carregando comentários...