Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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");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!
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
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.
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..
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..
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.
beleza.. Mas seguinte.. Queria outro movie como mascara desse, teria como??? tentei setMask(); mais não rolou;
Até
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