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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| import flash.events.MouseEvent;
import flash.events.Event;
import flash.net.FileReference;
import flash.display.Loader;
import flash.display.Sprite;
var fileRef:FileReference;
btnBrowse.addEventListener(MouseEvent.CLICK,DirectUpload);
function DirectUpload(event:MouseEvent):void
{
fileRef = new FileReference();
fileRef.addEventListener(Event.SELECT, selectFile);
fileRef.addEventListener(Event.OPEN, openFile);
fileRef.addEventListener(Event.COMPLETE, complete);
fileRef.browse([new FileFilter("All Formats (*.jpg,*.gif,*.png,*.swf)", "*.jpg;*.gif;*.png;*.swf", "JPEG;jp2_;GIFF;SWFL")]);
}
function selectFile(e:Event):void {
fileRef.load();
}
function openFile(e:Event):void {
}
function complete(e:Event):void
{
var data:ByteArray = fileRef.data;
// on crée un contenant pour le fichier chargé
var contener:Loader = new Loader();
contener.loadBytes(data);
contener.scaleX = contener.scaleY = 0.25;
contener.x = 100;
contener.y = 100
addChild(contener);
}
function dragblock(event:MouseEvent):void
{
contener.startDrag();
}
contener.addEventListener(MouseEvent.MOUSE_DOWN, dragblock);
function dropblock(event:MouseEvent):void
{
contener.stopDrag();
}
contener.addEventListener(MouseEvent.MOUSE_UP, dropblock); |
Partager