| 12
 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