Sistem panosundan okuma ve sistem panosuna yazmaFlash Player 10 ve üstü, Adobe AIR 1.0 ve üstü İş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.
|
|