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 />

Digitale Rechteverwaltung<br />

Erstellen von Oberflächen für die Eingabe von Benutzerinformationen<br />

Adobe AIR 1.0 und höher<br />

Wenn für geschützte Inhalte eine Authentifizierung der Benutzerinformationen erforderlich ist, muss die AIR-<br />

Anwendung diese Informationen in der Regel über eine Benutzeroberfläche vom Benutzer einholen.<br />

Im Folgenden wird ein Flex-Beispiel für eine einfache Benutzeroberfläche für das Einholen von<br />

Benutzerinformationen dargestellt. Es besteht aus einem Bedienfeldobjekt, das zwei TextInput-Objekte umfasst, eines<br />

für den Benutzernamen und eines für das Kennwort. Außerdem enthält das Bedienfeld eine Schaltfläche, mit der die<br />

Methode credentials() gestartet wird.<br />

<br />

<br />

<br />

<br />

<br />

<br />

<br />

credentials() ist eine benutzerdefinierte Methode, die die Werte für den Benutzernamen und das Kennwort an die<br />

setDRMAuthenticationCredentials()-Methode übergibt. Sobald die Werte übergeben wurden, setzt die<br />

credentials()-Methode die Werte der TextInput-Objekte zurück.<br />

<br />

<br />

<br />

Ein Verfahren zur Implementierung einer solchen einfachen Benutzeroberfläche ist die Aufnahme des Bedienfelds als<br />

Teil eines neuen Zustands. Der neue Zustand löst den Grundzustand ab, wenn das DRMAuthenticateEvent-Objekt<br />

ausgelöst wird. Das folgende Beispiel enthält ein VideoDisplay-Objekt mit einem Quellattribut, das auf eine geschützte<br />

FLV-Datei verweist. In diesem Fall wird die credentials()-Methode so modifiziert, dass sie auch die Anwendung<br />

in den Grundzustand zurückversetzt, und zwar nach dem Übergeben der Benutzerinformationen und Zurücksetzen<br />

der Werte für das TextInput-Objekt.<br />

Letzte Aktualisierung 27.6.2012<br />

572

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

Saved successfully!

Ooh no, something went wrong!