[FLASH MX2004] dispatchEvent
Salut
dans ma class je fais function pour charger des images ou des swf
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| {
var chargement:Number;
var total:Number ;
var totalOctet:Number
var loadOctect:Number;
var percent:Number ;
var mc_image:MovieClip = _root.createEmptyMovieClip("image"+getNextHighestDepth(),mc_ref.getNextHighestDepth());
mc_image.loadMovie(url);
var parent = this ;
mc_ref.onEnterFrame = function()
{
chargement = mc_image.getBytesLoaded();
total = mc_image.getBytesTotal();
totalOctet= Math.floor(total / 1024);
loadOctect = Math.floor(chargement / 1024);
percent= Math.floor (chargement /total *100);
if (isNaN (percent)!= true)
{
o_propriete.percent =percent;
o_propriete.totalOctet=totalOctet;
o_propriete.loadOctect=loadOctect
}else{
o_propriete.percent =0;
o_propriete.totalOctet=0;
o_propriete.loadOctect=0;
}
dispatchEvent ({type : "_onLoadProgress",target:parent,o_propriete:o_propriete})
if (chargement > 4) {
if (chargement == total)
{
trace("t"+parent)
dispatchEvent ({type : "_onLoadComplete",target:parent,cible:this})
delete this.onEnterFrame;
}
}
}
} |
j'ai un problème au niveau des Event car depuis que je l'ai appelle dans le onEnterFrame celle ci ne sont plus écouté
j'ai essayé avec this , this appelle le clip j'ai essayé avec la varaible parent c bien un objet mais ca ne fais rien
a+