Ir para conteúdo

POWERED BY:

Arquivado

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

johnhey

Erro ao abrir swf externo

Recommended Posts

Bom dia pessoal estou cá um problema.

tenho um site feito todo em flash, apenas meu índex que é HTML e flash.

Até ai tudo bem, abro vários swf sem nenhum problema, apenas um que achei na net que é uma galeria de fotos com xml e flash na qual devo todo o crédito a flashmo.com que abre pulando um espaço enorme, já pensei que seria porque tinha pouca foto e por isso que ele centralizava, mas adicionei mais fotos e ele distribui as fotos no meio para baixo, cortando a ultima fileira das fotos.

 

acho que o erro esta na linha abaixo, mas não tenho certeza.

 

stop();

stage.scaleMode = StageScaleMode.NO_SCALE;
stage.align = StageAlign.TOP_LEFT;

var loaded_bytes:Number;
var total_bytes:Number;
var percent:int;

fm_bar.addEventListener( Event.ENTER_FRAME, load_progress );

function load_progress(e:Event):void
{
	loaded_bytes = stage.loaderInfo.bytesLoaded;
	total_bytes = stage.loaderInfo.bytesTotal;
	
	if( total_bytes == 0 ) total_bytes = 1;
	
	percent = Math.round(loaded_bytes / total_bytes * 100);
	fm_bar.scaleX = percent * 0.01;
	loader_info.text = "acessando... " + percent + "%";
	
	if( percent >= 100 )
	{
		fm_bar.removeEventListener( Event.ENTER_FRAME, load_progress );
		play();
	}
}

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpe pessoal colei a linha de código errada, eu abro o meu swf da seguinte forma:

 

 var carregarswf:Loader = new Loader(); //utiliza o mesmo carregador pra todos os swf
 addChild(carregarswf);//adiciona o loader no movieclip (target_mc nesse exemplo)

mc_tela.btnsamuel.addEventListener(MouseEvent.CLICK, btPress3);
function btPress3(event:MouseEvent):void {   
mc_tela.visible = false;
carregarswf.load(new URLRequest("Samuel.swf"));
}

 

Será porque meus swfs foram feitos em versão 10 e 10.1 e os swfs da galeria foram feitos em versão 9?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok pessoal consegui descobrir onde esta o erro.

O meu movieclip tinha como posição Y = -50 então por isso que ficava a meio da tela.

 

Só que agora tenho outro transtorno, porque para alguns swf externos a posição Y tem que ser mesmo essa e para outro tem que ser zero.

 

Já coloquei assim:

movieclip.y = 0;
carregarswf.load(new URLRequest("Samuel.swf"));

coloquei também assim:

carregarswf.load(new URLRequest("Samuel.swf"));
mcfundo.pages.mcpages.y = 0;

 

e não resulta

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.