Ir para conteúdo

POWERED BY:

Arquivado

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

xavrim

MovieClipLoader com movie clip com opacidade

Recommended Posts

Tenho no palco um movie clip vazio.

 

O código é o seguinte:

 

var img_xml:XML = new XML();
img_xml.ignoreWhite = true;


function criarImg(){
	var imgAleatorias:Number = img_xml.firstChild.childNodes.length;
	var randomImgs:Number = random(imgAleatorias);
	var mcImg:MovieClipLoader = new MovieClipLoader();
	var objImg:Object = new Object();
	objImg.onLoadProgress = function(target:MovieClip, bytesLoaded:Number, bytesTotal:Number){
		trace((bytesLoaded/bytesTotal)*100);
		this._alpha=(bytesLoaded/bytesTotal)*100;
	}
	mcImg.addListener(objImg);
	mcImg.loadClip(img_xml.firstChild.childNodes[0].attributes.caminho,img_mc);
} 

img_xml.onLoad = function(sucesso:Boolean){
	if(sucesso){
		trace("arquivo xml carregado com sucesso");
		criarImg();				
	}
	else{
		trace("arquivo xml não foi carregado");
	}
}


/*Teste no flash*/
img_xml.load("../../xml/xmlimgs.xml");
//img_xml.load("xml/xmlimgs.xml");

O Movie que estou que está no palco se chama img_mc.

 

Quando coloco: img_mc._alpha = (bytesLoaded/bytesTotal)*100; // Dentro do objeto (objImg) ele não vai aparecendo como deveria.. O que estou errando?

 

Desde já agradeço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tenta usar assim

 

img_mc._alpha=Math.round(bLoaded/bTotal*100)

 

Ve se funciona

 

Cara tenta usar assim

 

img_mc._alpha=Math.round(bLoaded/bTotal*100)

 

Ve se funciona

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funfo não!!!

 

O engraçado é isso.. Pq não funciona. Coloquei um trace na frente da linha é aparece a contagem, mas não o movie clip img_mc aparecendo gradativamente...

 

Até

 

Aguardo resposta.. BRigaduu

Compartilhar este post


Link para o post
Compartilhar em outros sites

Falta dizer que o img_mc esta com alpha 0 para ele ir para o 100 ele não vai do 100 para 100

tenta por no começo que o img_mc._alpha=0

e mais se você esta fazendo tudo isso num frame so tem que ter um _root.onEnterFrame=function(){

Assim pode funcionar.

 

Bele.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que sei o q é..

 

O img_mc ele é um movie vazio. Quando mudo manualmente a propriedade ._alpha do movie, nada acontece!!!

 

O que tentei tbm foi add um setMask, mas o objeto MovieClipLoader não tem este metodo!

 

Tentei o que você falou é não rolou.. Brigaduu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que sei o q é..

 

O img_mc ele é um movie vazio. Quando mudo manualmente a propriedade ._alpha do movie, nada acontece!!!

 

O que tentei tbm foi add um setMask, mas o objeto MovieClipLoader não tem este metodo!

 

Tentei o que você falou é não rolou.. Brigaduu..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte, não tem como você ir exibindo o conteúdo de um filme que está sendo carregando enquanto ele não estiver TOTALMENTE carregado.

Fiz um teste aqui, e só rola se você quiser colocar o alpha em um outro MovieClip.

 

Abs.

Compartilhar este post


Link para o post
Compartilhar em outros sites

beleza.. Mas seguinte.. Queria outro movie como mascara desse, teria como??? tentei setMask(); mais não rolou;

 

Até

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.