..:: MX Studio Fóruns ::..: Preloader para swf externo com jpg externo - ..:: 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

Preloader para swf externo com jpg externo

#1 User is offline   maisquevencedor 

  • Group: Membros
  • Posts: 3
  • Joined: 07-April 05

Posted 26 April 2005 - 10:31 AM

Pessoal
Gostaria de saber como faço um preloader para um swf externo que por sua vez tem botões que puxam imagens jpg externas por loadmovie. É o seguinte: Tenho uma página principal que carrega um swf externo, neste swf tem alguns botões (portfolio revistas, jornais e outros). Cada botão puxa outro swf com loadmovie em uma posição da página, este swf tem as imagens puxadas por loadMovie. Tudo funciona direitinho a única coisa que não consigo, é fazer um preloader para esse último swf e tb para as imagens. Se alguém puder ajudar....
Valeu desde já
Régis..
0

#2 User is offline   cond 

  • Group: Membros
  • Posts: 1
  • Joined: 27-April 05

  Posted 27 April 2005 - 10:32 PM

vc precisa usar a classe MovieClipLoader(), essa classe formece um mecanismo de ouvinte de eventos para informar o status do download, ou seja o processo de download.

Primeiro criamos um objeto MovieClipLoader; depois criamos um objeto ouvinte para recber as funções de retorno (onLoadStart, onLoadProgress e onLoadComplete) do objeto MovieClipLoad, veja...


//cria o objeto precarregador_mcl
var precarregador_mcl:MovieClipLoader = new MovieClipLoader();

//cria o objeto listener
var listener:Object = new Object();

//funções de retorno
listener.onLoadStart = function(target_mc) {
trace("Iniciando");
_root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth());
_root.barra_mc._y = 210;
_root.barra_mc._x = 265;

};
listener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
trace("Em progresso");
var porcentaje:Number;
porcentaje = Math.round((loadedBytes*100)/totalBytes);
_root.barra_mc.gotoAndStop(porcentaje);

target_mc.stop();

};
listener.onLoadComplete = function(target_mc) {
trace("ja carregado");
_root.barra_mc.removeMovieClip();
target_mc._visible = true;
target_mc.play();

};
precargador_mcl.addListener(listener);

_botao.onRelease = function() {
precarregador_mcl.loadClip("foto.jpg", painel);


Agora vc precisa criar um mc em forma de retargulo, só que no frame 1 ele terar seu with=1 e no frame 100 with=um tamanho final da barra, crie um Tween Motion, no painel de propriedades, nomei-o de barra.

A ideia é a seguinte :

Quando vc clicar no mc ele chama o objeto precarregador_mcl, que na função de retorno onLoadStart, chama atraves de :_root.attachMovie("barra", "barra_mc", _root.getNextHighestDepth()); o mc barra ,o nomeia de barra_mc e o coloca no _x e _y determinado, na função de retorno onLoadProgress é feita uma associação entre os frames (gotoAndStop)do mc barra que vc criou e o tempo em porcentagem do carregamento do arquivo externo. Bom após o arquivo se carregado, a função onLoadComplete remove o barra_mc e da play no seu arquivo que foi representado com o nome target_mc.

E por fim para chamar a barra de carregamento, usamos:

_botao.onRelease = function() {
precarregador_mcl.loadClip("foto.jpg", painel), que abrirar o arquivo externo "foto.jpg", no mc de nome painel.

Espero que tenha entendido esta bagunça toda, falou tenh que ir....
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)