bonjour,
débutant en action script, je galere depuis plusieurs jours, car j'ai un script pour importer une image, ca ca fonctionne, mais je veux ensuite faire un drag and drop dessus, et la, ca ne fonctionne pas.

si quelqu'un peut me donner un indice ou me dire ce qui ne vas pas sur mon code en as3, je suis preneur, car je m'arrache un peu les cheveux.
voici le script,
merci d'avance a tous.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);