I have a code:[AS]
import flash.desktop.TransferableData
import flash.events.NativeDragEvent;
function suruklendiginde(event:NativeDragEvent):void {
var trData:TransferableData = event.transferable;
if (trData.hasFormat(TransferableFormats.FILE_LIST_FORMAT)) {
var d:Array = trData.dataForFormat(TransferableFormats.FILE_LIST_FORMAT, TransferableTransferMode.ORIGINAL_PREFERRED) as Array;
for (var i:int=0; i<d.length; i++) {
if (d*.extension == "mp3") {
DragManager.acceptDragDrop(this);
}
}
}
}
function birakildiginda(event:NativeDragEvent):void {
var trData:TransferableData = event.transferable;
if (trData.hasFormat(TransferableFormats.FILE_LIST_FORMAT)) {
var d:Array = trData.dataForFormat(TransferableFormats.FILE_LIST_FORMAT, TransferableTransferMode.ORIGINAL_PREFERRED) as Array;
trace(d);
}
}
this.addEventListener(NativeDragEvent.NATIVE_DRAG_ENTER, suruklendiginde);
this.addEventListener(NativeDragEvent.NATIVE_DRAG_DROP, birakildiginda);[/AS]
It doesn’t work.I think the problem is version… My AIR version is Beta 2… But the codes from Beta 1.In Adobe Labs:
http://livedocs.adobe.com/labs/flex/3/langref/
The codes look same… So where is the problem?
Thanks…