Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

andre_rj

problema com função

Recommended Posts

galera criei um mc no palco principal com a instancia de mcHora e no 1 frame da animação coloquei essa action

horario = new Date();onEnterFrame = function () {	horas = horario.getHours();	if (horas>=6 && horas<=18) {  this.mcHora.loadMovie("dia.swf");	} else if (horas>18 && horas<5) {  this.mcHora.loadMovie("noite.swf");	} };

O problema é que ele não está loudando os arquivos !

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

um dos problçemas pode ser que ele está carregando o filme varias vezes no palco, ae não da tempo da animação correr....

 

pra isso você pode fazer uma funcao que carregue o filme somente se o "dia virar noite" ou vice versa

 

horario = new Date();

setInterval(checkTime, 10000)

horario = new Date();setInterval(checkTime, 10000)function checkTime () {	if (horas >= 6 && horas <= 18) 	{  filme = "dia.swf"  if(filme != filmeAtual)  { 	 filmeAtual = "dia.swf" 	 this.mcHora.loadMovie(filmeAtual);  }	}	else if (horas > 18 && horas < 5) 	{  filme = "dia.swf"  if (filme == filmeAtual)   { 	 filmeAtual = "noite.swf" 	 this.mcHora.loadMovie(filmeAtual);  }	}}

Compartilhar este post


Link para o post
Compartilhar em outros sites

o mcHora pode estar em outro cominho, ou servindo para outra coisa....e conflitando com o loadMoviequando eu vou fazer um loadMive normalmente eu crio um mc dinamicamente, e uso esse mc só pra carregar as coisas.....o que você não entendeu exatamente?

Compartilhar este post


Link para o post
Compartilhar em outros sites

leia o codigo e tente interpretar linha por linhaé bem simplesse precisar desenhe num papel o fluxograma lógico do codigo

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu não entendi essas linhasfilme = "dia.swf" if(filme != filmeAtual) { filmeAtual = "dia.swf" this.mcHora.loadMovie(filmeAtual); }o que eu to querendo e quando estiver dia ele abra o dia.swf e quando estiver noite abra o noite.swfAbraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

filmeAtual é o filme que está carregadofilme é o novo filmea condição checa se o horario é dia ou noite...se for diafilme = "dia.swf"imagina rodar esse script agora...a tarde...a primeira vez que você rodar o script, ele não vai encontrar a variavel filmeAtual, e vai entrar na condição, pq ela sera "undefined" (portanto diferente de "filme" que é "dia.swf"ae ele entra na condiçãoentrando na condição ele diz que filmeAtual = "dia.swf"depois carrega o arquivo "dia.swf"elçe vai ficar checando essas condições a cada 10 segundos (definido no setInterval)quando passar de 18 horas, ele vai perguntar(horas >= 6 && horas <= 18)resposta: Nãoele entra no else ifelse if (horas > 18 && horas < 5) resposta:Simentão ele vai dizer que filme = "noite.swf"e logo em seguida ele perguntafilme é igual a filmeAtual?resposta:Nãoentão filmeAtual = "noite.swf"loadMovie(filmeAtual) // "noite.swf"assim você evita de ficar carregando o filme o tempo todo inutilmente para dentro do arquivo principal....desse jeito ele s´po carerga quando mudar o "tempo"entendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.