2009-06-29 9 views
0

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

Répondre

0

Pour autant que je sais, vous ne pouvez pas ... NetStream est probablement le pire, la classe et le plus laid les plus obsolètes Flash (voir NetStream :: play2 xD) ... Il étonne vraiment moi comment Flash est la plate-forme vidéo dominante sur Internet avec un tel gestionnaire vidéo merdique.

Questions connexes