andre_rj 0 Denunciar post Postado Fevereiro 22, 2005 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
Chan 0 Denunciar post Postado Fevereiro 22, 2005 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
andre_rj 0 Denunciar post Postado Fevereiro 22, 2005 mais o filme so tem um frame, mais mesmo assim não aparecenão entendi esse seu codigo Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Chan 0 Denunciar post Postado Fevereiro 22, 2005 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
andre_rj 0 Denunciar post Postado Fevereiro 22, 2005 não entendi essa função que você crio, é vo tentar cria o mc por action tambem quando chega em casa ou tenta esse seu codigoAbraços Compartilhar este post Link para o post Compartilhar em outros sites
Chan 0 Denunciar post Postado Fevereiro 22, 2005 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
andre_rj 0 Denunciar post Postado Fevereiro 22, 2005 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
Chan 0 Denunciar post Postado Fevereiro 22, 2005 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
andre_rj 0 Denunciar post Postado Fevereiro 23, 2005 não funciono esse codigo não !Abraços Compartilhar este post Link para o post Compartilhar em outros sites
Chan 0 Denunciar post Postado Fevereiro 23, 2005 o que não funcionou? Compartilhar este post Link para o post Compartilhar em outros sites