Neue Widget-APIs in Adobe Captivate

Adobe Captivate bietet die folgenden neuen Klassen für Widget-Entwickler zum Verwalten von externen Ressourcen in den Widgets:

  • CPWidgetInternalResourceLoader

  • CPWidgetExternalResourceLoader

CPWidgetInternalResourceLoader

Verwenden Sie diese Klasse, um Bilder in einem Widget zu verwenden. Die Ressourcen werden als PNG-Dateien in die SWF-Ausgabedatei eingebettet. Sie müssen „ByteArray“ verwenden, um diese Ressourcen verwenden zu können.

Sie können diese Klasse im Bühnenmodus, Bearbeitungsmodus oder zur Laufzeit verwenden.

Diese Klasse enthält die folgenden Funktionen:

browseResource

public function browseResource(): int

Diese Funktion funktioniert nur im Bearbeitungsmodus. Die Adobe Captivate-Bibliothek wird gestartet und Sie können die Ressource auswählen oder nach ihr suchen.

Diese Funktion gibt eine Ganzzahl zurück (Nummer der Ressource).

getResourceStream

public function getResourceStream (resourceID:int) : ByteArray

Diese Funktion funktioniert im Bühnenmodus, Bearbeitungsmodus und zur Laufzeit. Sie müssen die Nummer der Ressource als Eingabeparameter bereitstellen, und die Funktion gibt das ByteArray der Ressource zurück.

CPWidgetExternalResourceLoader

Verwenden Sie diese Klasse, um Musik- oder Videodateien in einem Widget zu verwenden. Diese Ressourcen werden offen gelegt und sind nicht in die Adobe Captivate SWF-Datei eingebettet. Die Ressourcen werden als separate Dateien in denselben Ordner wie die SWF-Ausgabedatei kopiert.

Um diese Ressourcen zu verwenden, müssen Sie den Dateipfad der Ressourcen abrufen.

Diese Klasse enthält die folgenden Funktionen:

getResourcePath

public function getResourcePath (Resource ID:int) : String

Diese Funktion funktioniert im Bühnenmodus, Bearbeitungsmodus und zur Laufzeit. Sie müssen die Nummer der Ressource als Eingabeparameter bereitstellen, und die Funktion gibt den Pfad der Ressource zurück.

Adobe-Logo

Bei Ihrem Konto anmelden