25 jeudi 6 mars 2008
Ma première classe AS 2.0
class Chargeur { //Le clip d'animation contenant toutes les ressources du séquenceur private var conteneurChargeur_inst:MovieClip; // Occurrence de MovieClipLoader utilisée pour charger limage private var chargeur:MovieClipLoader; public function Chargeur(conteneurChargeur:MovieClip, levelConteneurChargeur:Number){ //Création du clip contenant toutes les ressources conteneurChargeur_inst = conteneurChargeur.createEmptyMovieClip ('conteneurChargeur' + levelConteneurChargeur, levelConteneurChargeur); chargeur = new MovieClipLoader(); chargeur.addListener (this); } public var mc_cible:MovieClip; public var afficheLoad_mc:MovieClip; public function chargeDesImages (l_URL:String, conteneurChargeDesImages, levelConteneurChargeDesImages:Number):MovieClip{ //creation du clip cible mc_cible = conteneurChargeDesImages.createEmptyMovieClip ("cible", levelConteneurChargeDesImages ); chargeur.loadClip (l_URL , mc_cible); return mc_cible; } public function onLoadProgress (mc_cible:MovieClip, afficheLoad_mc:MovieClip, octetsCharges:Number, totalOctets:Number):Number { afficheLoad_mc.text = "CHARGEMENT: " + Math.floor(octetsCharges / 1024) + "/" + Math.floor(totalOctets / 1024) + " Ko"; return octetsCharges; } public var mc_largeur:Number; public function onLoadInit (mc_cible:MovieClip, mc_cibleX:Number, mc_cibleY:Number) { mc_cible._x = mc_cibleX; mc_cible._y = mc_cibleY; //mc_cible._rotation = random(40); mc_largeur = mc_cible._width; //trace(mc_largeur) this.getLargeurImage(); } public function getLargeurImage():Number { trace(mc_largeur); return mc_largeur; } /** * Retourne la hauteur du clip contenant limage. */ public function getHauteurImage():Number { return mc_cible._height; } }












Commentaires
Aucun commentaire pour le moment.
Ajouter un commentaire