sélectionner une liste de fichiers avec FileReferenceList ?

sélectionner une liste de fichiers avec FileReferenceList ? - Flash/ActionScript - Programmation

Marsh Posté le 09-02-2007 à 13:55:45    

bonjour,

 

en flash/actionscript je suis au niveau zéro
mon but est de pouvoir sélectionner une liste de fichiers et de récupérer leurs attributs (nom, taille)
après avoir googlelisé, j'ai commencé par vouloir tester FileReferenceList.browse() en écrivant le code suivant

Code :
  1. import flash.net.FileReferenceList;
  2. import flash.net.FileReference;
  3. class Tuto
  4. {
  5.   static var fileRef:FileReferenceList ;
  6.   static var listener:Object;
  7.  
  8.   static function main(mc)
  9.   {
  10.     listener = new Object();
  11.    
  12.     listener.onSelect = function(fileRefList:FileReferenceList)
  13.     {
  14.       trace("onSelect" );
  15.       var list:Array = fileRefList.fileList;
  16.       var item:FileReference;
  17.       for(var i:Number = 0; i < list.length; i++)
  18.       {
  19.         item = list[i];
  20.         trace("name: " + item.name);
  21.         trace(item.addListener(this));
  22.         item.upload("http://www.yourdomain.com/" );
  23.       }
  24.     }
  25.    
  26.     fileRef = new FileReferenceList();
  27.     fileRef.addListener(listener);
  28.     fileRef.browse();
  29.   }
  30. }

que je compile avec mtasc avec la ligne de commande

Code :
  1. mtasc -swf tuto.swf -main -header 80:60:100 -cp std8 -mx Tuto.as

et que j'insère dans ma page de test avec

Code :
  1. <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
  2.   <param name="movie" value="tuto.swf"><param name="quality" value="high"><param name="bgcolor" value="#ffffff">
  3.   <embed src="tuto.swf" quality="high" bgcolor="#ffffaa" name="fileUpload" align="middle" play="true" loop="false" quality="high" allowScriptAccess="allways" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"></embed>
  4. </object>

seulement ici fileRef.browse() n'ouvre pas la fenêtre de sélection de fichiers...
qu'est-ce qui ne va pas ?

 

edit : mon exemple vient de http://wiki.media-box.net/document [...] erencelist


Message édité par debugger le 09-02-2007 à 14:09:19
Reply

Marsh Posté le 09-02-2007 à 13:55:45   

Reply

Marsh Posté le 09-02-2007 à 16:37:30    

Tu la lances comment cette classe ? onRelease ?

Reply

Marsh Posté le 10-02-2007 à 01:41:25    

la fonction main est appelée, ça c'est sûr car je l'ai vérifié en y affichant du texte
mais fileRef.browse() n'ouvre pas la fenêtre de sélection de fichier

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed