Vous avez essayé de lisser les images chargées avec FileReferece sans succès. Voici le code que je utilise:Comment lisser une image chargée avec FileReference?
fileRef = new FileReference();
fileRef.addEventListener(Event.COMPLETE, fileLoaded);
private function fileLoaded(e:Event):void{
var ldr:Loader = new Loader();
ldr.contentLoaderInfo.addEventListener(Event.COMPLETE, function(e:Event):void{
var bm:Bitmap = Bitmap(e.target.content as Bitmap);
bm.smoothing = true;
img.load(bm)
});
ldr.loadBytes(fileRef.data);
}
<custom:SWFLoaderAdvanced id="img"/>
bm.smoothing aurait dû lissée l'image chargée, mais pour une raison quelconque, il ne fonctionne pas. Est-ce que j'ai râté quelque chose?
Remarque: SWFLoaderAdvanced lissera automatiquement toute image chargée à l'intérieur. Cela fonctionne parfaitement avec les images chargées autres que celles chargées avec FileReference.
Merci pour la solution de contournement. Je suis à peu près sûr qu'il n'y a pas de lissage - c'est très visible. Toujours à la recherche d'une solution. – Yeti