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.