bonjour,
je reposte ma demande.
j'ai un soucis sur le drag and drop de cette image uploadé.
pour le script de chargement, pas de soucis, par contre l'instruction de drag and drop ne fonctionne pas sur cette image.
ci dessous le code.
Si quelqu'un peut me dire pourquoi ca ne fonctionne pas ou si quelqu'un avait une autre methode, car sincerement, ca fait 5 jours que je suis dessus, et je n'arrive pas a comprendre pourquoi.
merci d'avance.
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 uploadImage:Loader = new Loader();
uploadImage.loadBytes(data);
uploadImage.scaleX = uploadImage.scaleY = 0.25;
uploadImage.x = 100;
uploadImage.y = 100
addChild(uploadImage);
}
function dragblock(event:MouseEvent):void
{
uploadImage.startDrag();//le block suit le pointeur de souris
}
uploadImage.addEventListener(MouseEvent.MOUSE_DOWN, dragblock);//Quand j'appuie sur le bouton de la souris
function dropblock(event:MouseEvent):void
{
uploadImage.stopDrag();//le block s'arrête là ou il est
}
uploadImage.addEventListener(MouseEvent.MOUSE_UP, dropblock);//Quand je relache le bouton de la souris