//On récupère les infos qu'on stocke dans l'objet _oDatas, on écrit le titre de l'image dans txtTitre et on lance le chargement de limage. public function setImage(pDatas:Object):void { _oDatas = pDatas; txtTitre.text = _oDatas.title; var request:URLRequest = new URLRequest(_oDatas.url_media); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(Event.COMPLETE, _onLoadImg); _loader.load(request); } //Une fois que l'image est chargée, créé un bitmapdata pour smoother l'image et la redimensionner //Ajoute le bitmap dans le clip mcImg //Et on lance l'animation d'apparition private function _onLoadImg(ev:Event):void { var nScaleX:Number = (_oSize.width/_loader.width)*100; var nScaleY:Number = (_oSize.height/_loader.height)*100; var nScale:Number = Math.max(nScaleY, nScaleX)/100; var matrix:Matrix = new Matrix(); matrix.scale(nScale, nScale); var bmp:BitmapData = new BitmapData(_oSize.width, _oSize.height, false, 0xFFFFFF); bmp.draw(_loader, matrix, null, null, null, true); mcImg.addChild(new Bitmap(bmp)); this.gotoAndPlay("in"); }