Avec les modifications apportées aux règles FileReferance pour le FP10, il est désormais possible de télécharger un fichier local directement dans l'application côté client sans l'aller-retour du serveur.Envoyer une vidéo en utilisant la nouvelle classe FileReference
Pour charger une image que j'utiliser ce code pour traiter la ByteArray:
private function completeHandler(e:Event):void
{
loader = new Loader();
var f:FileReference = FileReference(e.target);
var d:ByteArray = null;
try {
d = f["data"];
} catch (er:Error) {
trace(er.message)
}
if (d != null) {
loader.loadBytes(d);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, imageLoadedListener);
}
}
La méthode loadBytes interprète le bytearray et le met dans un objet Bitmap.
La classe Loader ne fonctionne que pour jpg, gif, png & swf. Dire que je voulais que l'utilisateur soit en mesure de télécharger et d'afficher un flv, pourrais-je en quelque sorte brancher les données dans un objet NetStream (ou quelque chose!)? Je voudrais éviter de télécharger le flv.
RUR