PDA

View Full Version : onEnterFrame in class



bolo
December 6th, 2004, 07:47 AM
helle all

i try to use onEnterFram

class i_clip extends MovieClip {
// ---- Init EventDispatcher
private static var initDispatcher = EventDispatcher.initialize (i_clip.prototype) ;

// --- private methodes
public var mcRef:MovieClip;
public var tEtat:TextField;
public var mc_Texte:MovieClip;
private var _intResize:Number;
private var _intLoad:Number;
private var propriete:Object = new Object();


// ---- public Properties
public var addEventListener:Function ;
public var removeEventListener:Function ;
public var dispatchEvent:Function ;


//---- Constructor
public function i_clip (ref:MovieClip,_idname:String,depth:Number)
{
mcRef = ref.createEmptyMovieClip(_idname,depth);
}
//---- Public Méthodes
(...)
/**
* Charge une image ou SWF
*/
public function _LoadImage (url:String):Void
{
mcRef.loadMovie(url);
onEnterFrame();
}

public function onEnterFrame(Void):Void
{
var chargement:Number = mcRef.getBytesLoaded();
var total:Number = mcRef.getBytesTotal();
var totalOctet:Number = Math.floor(total / 1024);
var loadOctect:Number = Math.floor(chargement / 1024);
var percent:Number = Math.floor (chargement /total *100) ;
/************************************************** ******/
if (isNaN (percent)!=0)
{
propriete.percent =percent;
propriete.totalOctet=totalOctet;
propriete.loadOctect=loadOctect
}
/************************************************** ********/
dispatchEvent ({type : "_onLoadProgress", target : this, propriete : propriete})
if (chargement == total)
{
clearInterval (_intLoad);
trace(chargement +""+ total);
dispatchEvent ({type : "_onLoadComplete", target : this, cible:mcRef})
}
trace("ok");
}

}

but when i called _loadImage my onEnterFrame was calling one time

for what ?

thanks