fernando1 0 Denunciar post Postado Julho 28, 2009 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
Public2004 79 Denunciar post Postado Julho 28, 2009 Da mesma forma! Trabalhando com: "getBytesLoaded()" e "getBytesTotal()". Abs. Compartilhar este post Link para o post Compartilhar em outros sites
fernando1 0 Denunciar post Postado Julho 28, 2009 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
Public2004 79 Denunciar post Postado Julho 28, 2009 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Julho 28, 2009 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
fernando1 0 Denunciar post Postado Setembro 24, 2009 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
Thiago de Oliveira Cruz 21 Denunciar post Postado Setembro 24, 2009 Usa ae: loadVars.onLoad = function(){ total = Marh.round((this.getBytesLoaded()/this.getBytestotal())*100); trace(total); } Abraços Compartilhar este post Link para o post Compartilhar em outros sites