..:: MX Studio Fóruns ::..: loading de imagens externas ao swf com link e preloading - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




ATENÇÃO

Para evitar posts desnecessários e que não influam para o andamento e desenvolvimento do fórum, clique aqui e leia todas as regras.
Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

loading de imagens externas ao swf com link e preloading já procurei bastante....mas não achei....

#1 User is offline   t.a.t.i 

  • Group: Membros
  • Posts: 19
  • Joined: 24-January 06

Posted 10 October 2007 - 07:25 PM

Fiz um swf q carrega imagens externas, tipo uma galeria de fotos....quando clica num botao, baixa a imagem externa com preloading....

até aqui eu consegui, com algumas gambiaras mas deu certo.......o problema é que preciso fazer um link nessa imagem e nao consigo....

vou postar aqui em baixo o codigo que estou usando.... (na verdade neste codigo, a porcentagem nao funciona, só a barra de carregamento e tb fica aparecendo um pedacinho da barra de carregamento o tempo todo, antes de começar a carregar.... por isso fiz as gambis...)


help! sad.gif


on(release) {
_root.preloader._visible = true;
_root.holder.loadMovie("img/imagem.jpg");
_root.holder._x = 320;
_root.holder._y = 180;
_root.preloader._xscale = 0;
_root.preloader.onEnterFrame = function() {
_root.preloader._xscale = Math.floor(_root.holder.getBytesLoaded()/_root.holder.getBytesTotal()*100);
porcento = Math.floor(_root.holder.getBytesLoaded()/_root.holder.getBytesTotal()*100);
if (Math.round(this._xscale) == 100) {
_root.preloader._visible = false;
}
}
}





0

#2 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 11 October 2007 - 10:33 PM

Não entendi muito bem o que você quer fazer. Você quer que ao clicar na imagem abra-se um link que você escolher?

[]a
0

#3 User is offline   t.a.t.i 

  • Group: Membros
  • Posts: 19
  • Joined: 24-January 06

Posted 15 October 2007 - 09:42 AM

é isso mesmo! faço o loading da imagem mas nao sei como fazer um link nela...
0

#4 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 15 October 2007 - 08:50 PM

Veja se assim vai:

on(release) {
_root.preloader._visible = true;
_root.holder.loadMovie("img/imagem.jpg");
_root.holder._x = 320;
_root.holder._y = 180;
_root.preloader._xscale = 0;
_root.preloader.onEnterFrame = function() {
_root.preloader._xscale = Math.floor(_root.holder.getBytesLoaded()/_root.holder.getBytesTotal()*100);
porcento = Math.floor(_root.holder.getBytesLoaded()/_root.holder.getBytesTotal()*100);
if (Math.round(this._xscale) == 100) {
_root.preloader._visible = false;
_root.holder.onPress = function() {
getURL("sua pagina.html", "_self");
}
}
}
}

[]s
0

#5 User is offline   t.a.t.i 

  • Group: Membros
  • Posts: 19
  • Joined: 24-January 06

Posted 16 October 2007 - 09:08 AM

FUNCIONOUUUUUUU!!!!

Natan vc é um Gênio!!!! hehehehe

bjo

thumbup.gif
0

#6 User is offline   durango 

  • Group: Membros
  • Posts: 4
  • Joined: 29-November 07

Posted 14 August 2008 - 06:53 PM

olá, to fazendo um preloader de arquivos externos mas ta dando um erro estranho...
olhem o codigo...

barra._visible = true;
img.loadMovie("img/imagem.jpg");
barra.barra_mc._xscale = 0;
barra.onEnterFrame = function() {
total = this._parent.img.getBytesTotal();
loaded = this._parent.img.getBytesLoaded();
trace(total);
trace(loaded);
barra_mc._xscale = pct = Math.floor((loaded/total)*100);
if (pct == 100) {
_parent._visible = false;
}
mc_pct.percent.text = pct+"%";
mc_pct._x = barra_mc._width - 21;
}

o q acontece é o seguinte, os valores de total e loaded estão vindo errados...
quando mandor exibir o valor do total dentro do enterframe, ele aparece primeiro como 4, depois 0, 0, e finalmente 133,51, q é o tamanho da imagem q estava testando
com o loaded aparece 4,-1,-1 e depois 133,51
ai como os dois valores aparecem 4 no inicio, o preloader desaparece e a imagem fica carregando sem o preloader

alguem sabe o porque disso?!?!
se alguem puder me ajudar agradeço desde já
0

#7 User is offline   Natan 

  • Group: Moderador Global
  • Posts: 7350
  • Joined: 28-February 04

Posted 15 August 2008 - 12:30 AM

Veja se assim vai:

CÓDIGO
barra._visible = true;
img.loadMovie("img/imagem.jpg");
barra.barra_mc._xscale = 0;
barra.onEnterFrame = function() {
total = img.getBytesTotal();
loaded = img.getBytesLoaded();
trace(total);
trace(loaded);
barra_mc._xscale = pct = Math.floor((loaded/total)*100);
if (pct == 100) {
_parent._visible = false;
}
mc_pct.percent.text = pct+"%";
mc_pct._x = barra_mc._width - 21;
}


[]s
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)