Lettura e scrittura negli Appunti di sistemaFlash Player 10 e versioni successive, Adobe AIR 1.0 e versioni successive Per leggere dagli appunti di sistema, chiamate il metodo getData() dell'oggetto Clipboard.generalClipbooard, specificando il nome del formato da leggere: 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: il contenuto in esecuzione in Flash Player o in una sandbox non appartenente a un'applicazione di AIR può chiamare soltanto il metodo getData() in un gestore di eventi per un evento paste. In altre parole, solo il codice in esecuzione nella sandbox di un'applicazione AIR può chiamare il metodo getData() al di fuori del gestore di eventi paste.
Per scrivere negli Appunti, aggiungete i dati all'oggetto Clipboard.generalClipboard in uno o più formati. Tutti i dati esistenti nello stesso formato vengono sovrascritti automaticamente. È comunque una buona norma svuotare gli appunti di sistema prima di scrivere nuovi dati, così da assicurarsi che i dati irrilevanti in altri formati vengano eliminati. 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: il contenuto in esecuzione in Flash Player o in una sandbox non appartenente a un'applicazione di AIR può chiamare soltanto il metodo setData() in un gestore di eventi per un evento utente, ad esempio un evento di tastiera o mouse o un evento copy o cut. Solo il codice in esecuzione nella sandbox dell'applicazione AIR può chiamare il metodo setData() al di fuori di un gestore di eventi utente.
|
|