13.08.2012 Views

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

ACTIONSCRIPT 3 Developer’s Guide en

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>ACTIONSCRIPT</strong> 3.0 DEVELOPER’S GUIDE<br />

Drag and drop in AIR<br />

}<br />

function dragEnterOverHandler(ev<strong>en</strong>t){<br />

ev<strong>en</strong>t.prev<strong>en</strong>tDefault();<br />

}<br />

var emptyRow;<br />

function dropHandler(ev<strong>en</strong>t){<br />

for(var prop in ev<strong>en</strong>t){<br />

air.trace(prop + " = " + ev<strong>en</strong>t[prop]);<br />

}<br />

var row = docum<strong>en</strong>t.createElem<strong>en</strong>t('tr');<br />

row.innerHTML = "" + ev<strong>en</strong>t.dataTransfer.getData("text/plain") + "" +<br />

"" + ev<strong>en</strong>t.dataTransfer.getData("text/html") + "" +<br />

"" + ev<strong>en</strong>t.dataTransfer.getData("text/uri-list") + "" +<br />

"" + ev<strong>en</strong>t.dataTransfer.getData("application/x-vnd.adobe.air.file-list") +<br />

"";<br />

var imageCell = docum<strong>en</strong>t.createElem<strong>en</strong>t('td');<br />

if((ev<strong>en</strong>t.dataTransfer.types.toString()).search("image/x-vnd.adobe.air.bitmap") > -<br />

1){<br />

imageCell.app<strong>en</strong>dChild(ev<strong>en</strong>t.dataTransfer.getData("image/xvnd.adobe.air.bitmap"));<br />

}<br />

row.app<strong>en</strong>dChild(imageCell);<br />

var par<strong>en</strong>t = emptyRow.par<strong>en</strong>tNode;<br />

par<strong>en</strong>t.insertBefore(row, emptyRow);<br />

}<br />

<br />

<br />

<br />

<br />

Source<br />

Items to drag:<br />

<br />

Plain text.<br />

HTML formatted text.<br />

A URL.<br />

<br />

<br />

Uses "-webkit-user-drag:none" style.<br />

<br />

Last updated 6/6/2012<br />

620

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!