Lectura y escritura en el portapapeles del sistema

Flash Player 10 y posterior, Adobe AIR 1.0 y posterior

Para leer el portapapeles del sistema operativo, llame al método getData() del objeto Clipboard.generalClipbooard y transfiera el nombre del formato que se quiere leer:

import flash.desktop.Clipboard; 
import flash.desktop.ClipboardFormats; 
 
if(Clipboard.generalClipboard.hasFormat(ClipboardFormats.TEXT_FORMAT)){ 
    var text:String = Clipboard.generalClipboard.getData(ClipboardFormats.TEXT_FORMAT); 
} 
Nota: el contenido que se ejecuta en Flash Player o en un entorno limitado que no pertenezca a la aplicación en AIR solo puede llamar al método getData() en un controlador de eventos para un evento paste . Es decir, únicamente el código que se ejecuta en el entorno limitado de la aplicación de AIR puede llamar al método getData() fuera de un controlador de eventos paste .

Para escribir en el portapapeles, añada los datos al objeto Clipboard.generalClipboard en uno o varios formatos. Los datos que ya existan en el mismo formato se sobrescriben automáticamente. No obstante, conviene siempre vaciar el portapapeles del sistema antes de escribirle nuevos datos para asegurarse de que también se supriman los datos no relacionados que pueda haber en algún otro formato.

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); 
Nota: el contenido que se ejecuta en Flash Player o en un entorno limitado que no pertenezca a la aplicación en AIR solo puede llamar al método setData() en un controlador de eventos de usuario, por ejemplo, eventos de teclado o de ratón, o de eventos copy o cut . Es decir, únicamente el código que se ejecuta en el entorno limitado de la aplicación de AIR puede llamar al método setData() desde fuera de un controlador de eventos de usuario.