Чтение из системного буфера обмена и запись в него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() за пределами обработчика события пользователя.
|
|