İşletim sistemi panosunu okumak için,
Clipboard.generalClipbooard
nesnesinin
getData()
yöntemini çağırarak okunacak biçimin adında iletin:
import flash.desktop.Clipboard;
import flash.desktop.ClipboardFormats;
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)){
var text:String = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT);
}
Not:
Flash Player'da veya AIR'deki uygulama dışı sanal alanda çalışan içerik, yalnızca
paste
olayı için olay işleyicisinde
getData()
yöntemini çağırabilir. Başka bir deyişle, yalnızca AIR uygulaması sanal alanında çalışan kod
paste
olay işleyicisi dışında
getData()
yöntemini çağırabilir.
Panoya yazmak için, verileri
Clipboard.generalClipboard
nesnesine bir veya daha fazla biçimde ekleyin. Aynı biçimdeki verilerin otomatik olarak üzerine yazılır. Buna rağmen, diğer biçimlerdeki ilişkili olmayan verilerin silindiğinden de emin olmak için yeni veri yazmadan önce sistem panosunu temizlemek yararlı olur.
import flash.desktop.Clipboard;
import flash.desktop.ClipboardFormats;
var textToCopy:String = "Copy to clipboard.";
Clipboard.generalClipboard.clear();
Clipboard.generalClipboard.setData(ClipboardFormats.TEXT_FORMAT, textToCopy, false);
Not:
Flash Player'da veya AIR'de uygulama dışı sanal alanda çalışan içerik klavye veya fare olayı gibi bir kullanıcı olayı için ya da
copy
veya
cut
olayı için bir olay işleyicisinde
setData()
yöntemini çağırabilir. Başka bir deyişle, yalnızca AIR uygulaması sanal alanında çalışan kod
setData()
kullanıcı olay işleyicisi dışında getData() yöntemini çağırabilir.