Voeg de gegevens voor de sleepbeweging met de eigenschap
dataTransfer
toe in de handler voor de gebeurtenis
dragstart
. Gebruik de methode
dataTransfer.setData()
om gegevens op het klembord te plaatsen en geef daarbij het MIME-type en de gegevens die u wilt overdragen door.
Als uw toepassing bijvoorbeeld een afbeeldingselement met de id
imageOfGeorge
bevat, kunt u de volgende gebeurtenishandler voor dragstart gebruiken. In dit voorbeeld ziet u hoe weergaven van een afbeelding van George in verschillende gegevensindelingen worden toegevoegd, waardoor de kans groter wordt dat andere toepassingen de gesleepte gegevens kunnen gebruiken.
function dragStartHandler(event){
event.dataTransfer.effectAllowed = "copy";
var dragImage = document.getElementById("imageOfGeorge");
var dragFile = new air.File(dragImage.src);
event.dataTransfer.setData("text/plain","A picture of George");
event.dataTransfer.setData("image/x-vnd.adobe.air.bitmap", dragImage);
event.dataTransfer.setData("application/x-vnd.adobe.air.file-list",
new Array(dragFile));
}
Opmerking:
Wanneer u de methode
setData()
van het object
dataTransfer
oproept, worden geen gegevens toegevoegd als het standaardgedrag voor slepen en neerzetten wordt gebruikt.