Ir para conteúdo

POWERED BY:

Arquivado

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

werdeson

[Resolvido] [Resolvido] Fundo com foto

Recommended Posts

Salve galera! To há muito tempo sem postar nada aqui e já venho com uma dúvida, seguinte, através do código de resize do Ítalo Borges eu to desenvolvendo um site de um parceiro meu, contudo, pesquisando aqui no site vi um esquema bem legal nesse site AQUI percebam que é carregado uma foto de fundo e eu me amarrei nesse efeito, pois a foto é carregada muito rápido, gostaria de saber dos amigos como é feito isso, o que pesquisar e pq a imagem é tão grande e carrega assim tão rápido? Desde já agradeço àqueles que ajudaram.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara akela imagem nao tem qualidade alguma....

Olha lá..

é só salvar sem qualidade horas..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entendo, porém, meu problema não é com a qualidade e sim como é feito o efeito que ela fica se mexendo e como deixar um background no fundo do site, já q testei aqui com um script q vi no forum, mas o background acaba ficando sobre o sistema de resize q aprendi com o Ítalo Borges

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pra ser mais específico, o que eu quero é o seguinte:

 

Estou usando esse código do Italo Borges para base do meu trabalho:

//Inclui a classe tween do zeh
#include "mc_tween2.as"

//propriedades do Stage
Stage.scaleMode = "noScale";
Stage.align = "TL";

//Criamos o listener para o Stage
var listener:Object = new Object();

//Função que irá conter as ações pare redimensionar os mcs.
function stageResize ()
{
	//topo
	mcTopo._x = 0;
	mcTopo._y = 0;
	mcTopo.mcFundo._width = Stage.width;
	//conteudo
	mcConteudo.xSlideTo( int(Stage.width/2 - mcConteudo._width/2), 0.6, "easeoutquart");
	mcConteudo.ySlideTo( int(Stage.height/2 - mcConteudo._height/2), 0.6, "easeoutquart");
	//bottom
	mcBottom._x = 0;
	mcBottom._y = Stage.height - mcBottom._height;
	mcBottom.mcFundo._width = Stage.width;
}

//Verifica quando o Stage sofre alguma mudança
listener.onResize = function ()
{
	//Assim chamamos a nossa função que organiza os objetos
	stageResize();
}

//Adicionando nosso listener ao Stage
Stage.addListener(listener);
//chamando a função para iniciar
stageResize();

Mas o que acontece é que eu preciso usar também esse código aqui:

 

stop();
//
// data
var horario = new Date();
horas = horario.getHours();
//
// grupos
var manha_array:Array = ["dia.swf"];
var meiodia_array:Array = ["dia.swf"];
var tarde_array:Array = ["tarde.swf"];
var noite_array:Array = ["noite.swf"];
//
// periodos do dia
var periodos_array:Array = [manha_array,meiodia_array,tarde_array,noite_array];
var horarios_array:Array = [6,12,16,18];
//
// movieClips + coords
var movies_array:Array = ["bkgdMC"];
var coordenadas_array:Array = ["0,0"];
//
// classe movieClipLoader
var carregaMC:MovieClipLoader = new MovieClipLoader();
var listener:Object = new Object();
carregaMC.addListener(listener);
//
// criar os movieClips
for(var i:Number = 0;i<movies_array.length;i++){
   _root.createEmptyMovieClip(movies_array[i], i+1);
}
//
// para contar os swf's carregados
var count:Number = 0;
var detetou:Boolean = false;
//
// detetar periodo do dia
//
function detetar_periodo() {
   //
   // atualizar hora
   estashoras = horario.getHours();
   //
   if(detetou == false || estashoras != horas){
      detetou = true;
      horas = estashoras;
      periodo_detetado = false;
      //
      //entre as 0 horas e 18 horas
      for(var i:Number=0;i<horarios_array.length;i++){
         if(estashoras < horarios_array[i]){
            carregar_movies(i);
            periodo_detetado = true;
            break;
         }
      }
      // entre as 18 e as 24 horas
      if(periodo_detetado == false){
         carregar_movies(horarios_array[(horarios_array.length-1)]);
      }
   }
}
//
// carregar o grupo de movies
//
function carregar_movies(n){   
   carregaMC.loadClip(periodos_array[n][count],_root[movies_array[count]]);   
   //
   listener.onLoadInit = function(img){
      coords = coordenadas_array[count].split(",");
      //
      img._x = Number(coords[0]);
      img._y = Number(coords[1]);
      //
      count++;
      if(count < periodos_array[n].length){
         // proximo
         carregar_movies(n);
      }else{
         // fim
         count = 0;
         play();
      }
   }
}
//
// iniciar
detetar_periodo();
//
// detetar se a hora mudou cada minuto
setInterval(detetar_periodo,60000);

Mas ele está colocando a imagem de fundo na frente do conteúdo do resize e que quero que fique ao contrário, que possa carregar as imagens no fundo e que apareça o conteúdo do resize normalmente, porém, com background usado através do segundo código acima.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Valeu INX, com um simples código (simples pelo tamanho) você me ajudou a resolver um problemão. Não é a toa que este forum é considerado o melhor do Brasil. Valeu!!!

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.