Gazurt
October 8th, 2007, 02:11 PM
I have a code:
import flash.desktop.TransferableData
import flash.events.NativeDragEvent;
function suruklendiginde(event:NativeDragEvent):void {
var trData:TransferableData = event.transferable;
if (trData.hasFormat(TransferableFormats.FILE_LIST_FO RMAT)) {
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[i].extension == "mp3") {
DragManager.acceptDragDrop(this);
}
}
}
}
function birakildiginda(event:NativeDragEvent):void {
var trData:TransferableData = event.transferable;
if (trData.hasFormat(TransferableFormats.FILE_LIST_FO RMAT)) {
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);
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...
import flash.desktop.TransferableData
import flash.events.NativeDragEvent;
function suruklendiginde(event:NativeDragEvent):void {
var trData:TransferableData = event.transferable;
if (trData.hasFormat(TransferableFormats.FILE_LIST_FO RMAT)) {
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[i].extension == "mp3") {
DragManager.acceptDragDrop(this);
}
}
}
}
function birakildiginda(event:NativeDragEvent):void {
var trData:TransferableData = event.transferable;
if (trData.hasFormat(TransferableFormats.FILE_LIST_FO RMAT)) {
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);
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...