15.10.2012 Views

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

Actionscript 3 Entwicklerhandbuch

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ACTIONSCRIPT 3.0 ENTWICKLERHANDBUCH<br />

Kopieren und Einfügen<br />

Standardverhalten<br />

Adobe AIR 1.0 und höher<br />

AIR kopiert ausgewählte Einträge standardmäßig in Antwort auf einen Kopierbefehl, der durch eine<br />

Tastenkombination oder ein Kontextmenü ausgelöst werden kann. Innerhalb editierbarer Bereiche schneidet AIR bei<br />

einem Schneidebefehl Text aus oder fügt bei einem Einfügebefehl Text an der Zeigerposition oder Auswahl ein.<br />

Um ein solches Standardverhalten zu verhindern, kann die Ereignisprozedur die Methode preventDefault() des<br />

ausgelösten Ereignisobjekts aufrufen.<br />

Verwenden der clipboardData-Eigenschaft des Ereignisobjekts<br />

Adobe AIR 1.0 und höher<br />

Mit der Eigenschaft clipboardData des Ereignisobjekts, das infolge eines Kopier- oder Einfügeereignisses ausgelöst<br />

wurde, können Sie Daten auf der Zwischenablage lesen oder in diese schreiben.<br />

Wenn Sie bei einem Kopier- oder Einfügeereignis Daten in die Zwischenablage schreiben wollen, verwenden Sie die<br />

Methode setData() des Objekts clipboardData und übergeben Sie die zu kopierenden Daten und den MIME-Typ:<br />

function customCopy(event){<br />

event.clipboardData.setData("text/plain", "A copied string.");<br />

}<br />

Um auf Daten zuzugreifen, die eingefügt werden, verwenden Sie die Methode getData() des Objekts clipboardData<br />

und übergeben den MIME-Typ des Datenformats. Die zur Verfügung stehenden Formate werden durch die<br />

Eigenschaft types angegeben.<br />

function customPaste(event){<br />

var pastedData = event.clipboardData("text/plain");<br />

}<br />

Auf die Methode getData() und die Eigenschaft types kann nur in Ereignisobjekten zugegriffen werden, die durch<br />

das Ereignis paste ausgelöst werden.<br />

Im folgenden Beispiel wird dargestellt, wie das Standardverhalten beim Kopieren und Einfügen auf einer HTML-Seite<br />

außer Kraft gesetzt werden kann. Die Ereignisprozedur copy setzt den kopierten Text in Kursivschrift und kopiert ihn<br />

als HTML-Text in die Zwischenablage. Die Ereignisprozedur cut kopiert die ausgewählten Daten in die<br />

Zwischenablage und entfernt sie aus dem Dokument. Die Ereignisprozedur paste fügt den Inhalt der Zwischenablage<br />

als HTML ein und zeigt den eingefügten Text fett an.<br />

Letzte Aktualisierung 27.6.2012<br />

634

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!