Ir para conteúdo

Arquivado

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

fernando1

Preload com LoadVars ?

Recommended Posts

Bom dia Pessoal! :D

 

Estou tendo problemas com uma preload aqui ... <_<

 

Seguinte, possuo o seguinte código para rodar um preload...

 

//========================================================================================

preload.load = function() {
	total = _parent.getBytesTotal();
	_parent.stop();
	barra._xscale = 0;
}
preload.enterFrame = function() {
	loaded = _parent.getBytesLoaded();
	carregado = 10
	pct = Math.floor((loaded/total)*100);
	barra._xscale = pct;
	if (pct eq 100) {
		_parent.play();
	};
	pct1 = pct + "%";
}
//======================================================================================================

 

Sendo preload um movieClip, ate ai tudo bem funciona perfeito, porque pega os bytes carregados no flash.

Entretanto pego informações do banco por PHP, usando o " LoadVars " , Ex:

 

// =======================================================

// Objeto LoadVars.
var retorno:LoadVars = new LoadVars();
retorno.load("lib/flash_php/portfolio_descricao.php?id_projeto=8");
// Ao arquivo ser carregado, a função 'carregarDadosPortfolio' é chamada.
retorno.onload = carregarDadosPortfolio;

function carregarDadosPortfolio() {	 
  ....
  ...
}
// =======================================================

 

Como faço para o preload carregar, pegando os bytes do LoadVar ????? :unsure:

 

Agradeço a ajuda http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Public, beleza?

 

Então rapaiz, ate ai tudo bem,eu sei..

 

Más como chamo o "getBytesLoaded()" e "getBytesTotal()" no "loadVars", para pegar o tamanho..

 

Porque tipo no movieclip eu chamo:

_parent.getBytesTotal();
_parent.getBytesLoaded();

Dentro do movieClip ficaria como, por exemplo:

var retorno:LoadVars = new LoadVars();

_parent.retorno.getBytesTotal();
_parent.retorno.getBytesLoaded();

Ficaria assim???

Porque tentei assim e parece não estar pegando...

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza...

 

Então, cria um mc vazio (dinâmicamente) para rodar nele o "onEnterFrame" e assim armazenar em variáveis os valores dos bytes carregados e o total do LoadVars, depois na função "onLoad" você deleta o "onEnterFrame".

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

loadVars()

 

É uma classe que não necessita muito lá de getBytesLoaded() nem getBytesTotal()

 

Pois o que você vai enviar com o loadVars são dados... e esses dados não levam nem 1 segundo para serem carregados normalmente...

Então esse carregador vai ser inutill...

 

Pra que exatamente você vai usar isso?

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fala Berseck!

 

Desculpe a demora para responder, é que andei meio ausente estes ultimos meses, estava em uma correria com uns projetos mais urgentes...

 

Então rapaiz, voltando ao assunto..

 

Este preload vai ser usado para carregar informações vinda do banco.

O que vou carregar exatamente são imagens nela.

 

Seguinte, em uma das páginas do site, tenho a relação de porfolios, onde eles são carregados em movieclip dinâmicos separadamente,

ordenando um do lado do outro dentro de boxs ( dentro de cada um deste carrega uma pequena imagem, dando uma visualização de como seria o

projeto "site, banners, email-marketing, logotipos, etc.." para o visitante ), se o visitante se interessar, ele

clica no portfolio e abre um box maior por cima com a imagem em tamanho maior, e a descrição tipo, "nome do site, data de publicação, url, etc.."

 

Então tudo isso vem do banco, ou seja tem um ADM onde é cadastrado.

E tudo esta funcionando corretamente, apenas faltando esse loading nas páginas.. :D

 

A idéia é o seguinte:

 

Quando mando carregar os portfolios, eles carregam desordenadamente, pq carrega primeiro as imagens de menor tamanho no site. Por isso entraria o loading, para so aparecer o conteudo, apos carregar toda informação da página ^_^

 

 

Abraços

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.