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 :
- import flash.net.FileReferenceList;
- import flash.net.FileReference;
- class Tuto
- {
- static var fileRef:FileReferenceList ;
- static var listener:Object;
-
- static function main(mc)
- {
- listener = new Object();
-
- listener.onSelect = function(fileRefList:FileReferenceList)
- {
- trace("onSelect" );
- var list:Array = fileRefList.fileList;
- var item:FileReference;
- for(var i:Number = 0; i < list.length; i++)
- {
- item = list[i];
- trace("name: " + item.name);
- trace(item.addListener(this));
- item.upload("http://www.yourdomain.com/" );
- }
- }
-
- fileRef = new FileReferenceList();
- fileRef.addListener(listener);
- fileRef.browse();
- }
- }
|
que je compile avec mtasc avec la ligne de commande
Code :
- 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 :
- <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
- <param name="movie" value="tuto.swf"><param name="quality" value="high"><param name="bgcolor" value="#ffffff">
- <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>
- </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