Чтение из системного буфера обмена и запись в него

Flash Player 10 и более поздних версий, Adobe AIR 1.0 и более поздних версий

Для чтения буфера обмена операционной системы нужно вызвать метод getData() объекта Clipboard.generalClipbooard и передать имя формата для чтения:

import flash.desktop.Clipboard; 
import flash.desktop.ClipboardFormats; 
 
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)){ 
    var text:String = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT); 
} 
Примечание. Содержимое, выполняемое в проигрывателе Flash Player или в AIR за пределами изолированной программной среды приложения, может вызывать метод getData() только в обработчике события paste . Другими словами,только код, выполняемый в изолированной программной среде приложения AIR, может вызывать метод getData() за пределами обработчика события paste .

Для записи в буфер обмена добавьте данные в объект Clipboard.generalClipboard в одном или нескольких форматах. Все существующие данные в таком же формате автоматически перезаписываются. Однако перед записью новых данных системный буфер обмена рекомендуется очищать, чтобы удалить нерелевантные данные в других форматах.

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); 
Примечание. Содержимое, выполняемое в проигрывателе Flash Player или в AIR за пределами изолированной программной среды приложения, может вызывать метод setData() только в обработчике событий пользователя, таких как события клавиатуры, мыши, copy или cut . Другими словами,только код, выполняемый в изолированной программной среде приложения AIR, может вызывать метод getData() за пределами обработчика события пользователя.