Odczytywanie z i zapisywanie do schowka systemowego

Flash Player 10 i nowsze wersje, Adobe AIR 1.0 i nowsze wersje

W celu odczytywania ze schowka systemu operacyjnego należy wywołać metodę getData() obiektu Clipboard.generalClipbooard i przekazać jej nazwę formatu przeznaczonego do odczytania:

import flash.desktop.Clipboard; 
import flash.desktop.ClipboardFormats; 
 
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)){ 
    var text:String = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT); 
} 
Uwaga: Treść działająca w obszarze izolowanym programu Flash Player lub w obszarze izolowanym nienależącym do aplikacji w środowisku AIR może wywołać metodę getData() tylko w module obsługi zdarzenia paste . Innymi słowy, tylko kod działający w obszarze izolowanym aplikacji AIR może wywołać metodę getData() na zewnątrz modułu obsługi zdarzenia paste .

Aby zapisać do schowka, dodaj dane do obiektu Clipboard.generalClipboard w jednym lub większej liczbie formatów. Wszystkie istniejące dane w tym formacie zostaną automatycznie nadpisane. Dobrą metodą postępowania jest wyczyszczenie schowka systemowego przed zapisaniem w nim danych, dzięki czemu niepowiązane dane w innych formatach również zostaną wyczyszczone.

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); 
Uwaga: Treść działająca w obszarze izolowanym programu Flash Player lub w obszarze izolowanym nienależącym do aplikacji w środowisku AIR może wywołać metodę setData() tylko w module obsługi zdarzeń wywołanych przez użytkownika np. zdarzeń klawiatury lub myszy lub zdarzeń copy albo cut . Tylko kod działający w obszarze izolowanym aplikacji AIR może wywołać metodę setData() na zewnątrz modułu obsługi zdarzenia wywołanego przez użytkownika.