Ir para conteúdo

Arquivado

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

Carcleo

carregar swf's externos

Recommended Posts

Opa. adaptei o codigo que achei para carregar swf's externos e ficou do jeito abaixo:

on(release) {
	  _root.swf.barra2._visible = true;
	  _root.swf.loadMovie("planos.swf");
	  _root.swf._x = 239.8;
	  _root.swf._y = 100.3;
	  _root.swf.barra2._xscale = 0;
	  _root.swf.barra2.onEnterFrame = function() {
			_root.swf.barra2._xscale = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
			porcento = Math.floor(_root.swf.getBytesLoaded()/_root.swf.getBytesTotal()*100);
			_root.porcentagem = porcento add "%";
			if (Math.round(this._xscale) == 100) {
				  _root.swf.barra2._visible = false;
			}
	  }
}

1 - Criei DENTRO do mc vazio(instancia "swf") que esta dentro do swf principal(index.swf) e que ira chamar o swf externo (planos.swf) uma barra (instancia "barra2").

 

2- Puz o código acima dentro do botão do menu que ira chamar o swf externo planos.swf.

Detalhe: o menu eu fiz assiom: criei os botoes pra chamar os swf's externos e juntei eles todos e fiz um moveclipe deles.

 

3 - Fiz isso tudo mas o bendito do preloader qwue carrega os swf's externos não funciona!

porem o preloader que carrega o swf principal(index.swf) carrega beleza.

 

E agora?

 

Pensei em fazer um preloader dentro do planos.swf(no primeiro layer e primeiro frame) como fiz no index.php porem no momento em que esta carregando o o planos.swf fica m branco o mc vazio porem depois que carrega, dai aparece rapidamente o preloader do planos.swf e ja mostra o conteudo dele.

 

É ou não uma sinuca de bico?

 

Quem puder me ajuder nessa eu ficarei eternamente agradecido.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu usei esse código abaixo que até carrega os swf's externos porerm num da o loading:

stop();
loadMovie("home.swf", swf);
var carrega:MovieClipLoader = new MovieClipLoader();
var carregaListener:Object = new Object();
barra2._visible = false;
barra2._xscale = 0;
Menu.Menu_Home.onPress = function() {
carrega.loadClip("home.swf", swf);
barra2._visible = true;
rotate._visible = true;
barra2._x = 255;
barra2._y = 255;
rotate._x = 255;
rotate._y = 78;
}
carregaListener.onLoadProgress = function(target_mc, loadedBytes, totalBytes) {
var porcentagem:Number = Math.round(loadedBytes/totalBytes*100);
barra2._xscale = porcentagem;
t_text.text = Math.round(loadedBytes/totalBytes*100) + "%";
}
carregaListener.onLoadComplete = function() {
barra2._xscale = 0;
barra2._visible = false;
rotate._xscale = 0;
rotate._visible = false;
}
carrega.addListener(carregaListener);

portifolio.onRelease = function(){
	loadMovie("portifolio.swf", swf);
}
hospedagem.onRelease = function(){
	loadMovie("hospedagem.swf", swf);
}
contato.onRelease = function(){
	loadMovie("contato.swf", swf);
}
artes.onRelease = function(){
	loadMovie("artes.swf", swf);
}
desenvolvimento.onRelease = function(){
	loadMovie("desenvolvimento.swf", swf);
}
/*Menu.Menu_Home.onRelease = function(){
	loadMovie("home.swf", swf);
}
*/
Menu.Menu_Historia.onRelease = function(){
	loadMovie("historia.swf", swf);
}
Menu.Menu_Planos.onRelease = function(){
	loadMovie("planos.swf", swf);
	loadVariables ("planos.txt", swf);
}
Menu.Menu_Suporte.onRelease = function(){
	loadMovie("suporte.swf", swf);
}
Menu.Menu_Webmail.onRelease = function(){
	loadMovie("webmail.swf", swf);
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Carcleo

 

 

Evite postar flood nos tópico, contra as regras do fórum

 

apaguei sua ultima postagem dos outros tópico tb

 

 

 

quanto a sua duvida, ao invés de usar:

 

loadMovie("webmail.swf", swf);

use

 

carrega.loadClip("webmail.swf", swf);

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.