FileReference.browse() retourne toujours un event.CANCEL
Bonjour à tous !
J'ai un petit soucis avec AS3 ;_; ... Voilà le code avant d'expliquer :
import flash.net.FileReference;
import flash.events.*;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| function selectHandler(event:Event):void {
trace(event);
toto.text= "select";
}
function openHandler(event:Event):void {
trace(event);
}
function cancelHandler(event:Event):void {
trace("User cancelled");
}
var fileRef:FileReference = new FileReference();
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.addEventListener(Event.CANCEL, cancelHandler);
fileRef.addEventListener(Event.OPEN, openHandler);
//fileRef.browse();
function chargement(event:MouseEvent):void {
fileRef.browse();
}
charger.addEventListener(MouseEvent.MOUSE_DOWN, chargement); |
Et donc mon soucis : quand je clique sur mon bouton pas de soucis ça m'ouvre bien une boîte de dialogue, le problème et que quelque soit mon action (open ou close) j'ai toujours l'événement CANCEL qui est dispatché ... Précisons que je suis sous Mac OS (La molette n'étant pas supportée non plus il est peut-être bon de le préciser)...
En espérant que vous pourrez m'aider !