CourseLab Benutzerhandbuch 2.7 VorherigeNächste  
Objekte > Komplexe Objekte > Akteure > Sprechender Kopf (unterschiedliche Charaktere)

Sprechender Kopf (unterschiedliche Charaktere)

Der Sprechende Kopf ist eine animierte Figur mit einer Reihe Standardaktionen, die unter Verwendung der Methoden dieses Objekts gestartet werden können.

WICHTIG! Der Agent wurde mit Hilfe von Adobe-Flash erstellt, vergewissern Sie sich daher, dass der Flash–Player auf dem Computer, auf dem das Lern-Modul verwendet wird, installiert ist. Dies können Sie überprüfen lassen, indem Sie das entsprechende Auswahlkästchen aktivieren, unter Modul - Laufzeiteinstellungen - Überprüfung.

Beispiel eines Akteurs:

Objektparameter

Der sprechende Kopf ist ein Flash-Movie, also können seine Auftritt- und Anzeigenparameter auf ähnliche Weise gesteuert werden.

Ist "Warnen wenn Sicherheitseinstellungen zu strikt" markiert und eine Verbindung zum Akteur-Flashmovie ist nicht möglich, wird eine entsprechende Fehlermeldung angezeigt.

"Verwenden Sie HTTPS im codebasierten Attribut" legt fest, daß im Flashplayer-Objekt die Angabe der codebaseUrl mit dem Protokoll HTTPS anstelle von HTTP angegeben wird. Diese URL wird für den Zugriff auf das Flashplayer-Plugin im Internet verwendet. Wenn Sie nicht sicher sind, ob diese Einstellung benötigt wird, lassen Sie den Eintrag markiert.

Objekt-Steuerung

Standardmäßig wird ein sprechender Kopf für unbestimmte Zeit im Ruhezustand angezeigt. Verwenden Sie die Objekt-Methoden (Funktionen, die im Objekt eingebettet werden, die den Zustand des Objekts ändern), um den sprechenden Kopf zu steuern.

Gehen wir davon aus, dass wir eine Frage und einen sprechenden Kopf in einer Folie dargestellt haben. Die Aufgabe des Akteurs ist es, überrascht zu sein, wenn die Frage falsch beantwortet wurde.

Hier ist die Reihenfolge der notwendigen Aktionen:

1.Merken Sie sich die ID des Akteurs (Akteur anklicken und in der Statusleiste nachsehen – OBJ_..), klicken Sie das Frageobjekt an und öffnen Sie das Fenster „Aktionen“ für dieses Objekt, indem Sie im Menü auf „Format“ – „Aktionen“ klicken.

2. Wählen Sie das Ereignis „wenn Bestanden“ im „Ereignis“ Bereich aus.

3. Wählen Sie „METHOD“ im „Aktion“- Bereich aus.

4. Legen Sie die Parameter für die ausgewählte Aktion fest - wählen Sie die Objekt-ID aus; im Fenster „Methode auswählen“ belegen Sie die AKTION mit den folgenden Parametern: „sich wundern“ und „Automatisch zurücksetzen“. Nachdem Sie Ihre Parameter bestätigt haben, ist die Konfiguration der Beziehung unter den Objekten abgeschlossen.

In diesem Beispiel ist das Ereignis eines „Frage“-Objekts für das Starten der Aktion verwendet worden. Es können alle möglichen Ereignisse oder Aktionen zum gleichen Zweck eingesetzt werden.

Objektmethoden

Die folgenden Methoden können beim Arbeiten mit dem sprechenden Kopf angewendet werden:

Sehen wir uns die Methode „AKTION“ etwas genauer an. Fast alle Aktionen, die in das Objekt eingebettet werden, haben zwei Ausführungsphasen: Aktion und Zurücksetzen. Wenn Sie "Automatisch zurücksetzen" auswählen, werden die oben erwähnten Aktionsphasen automatisch nacheinander durchgeführt. Wenn Sie "Auf Aktion warten" auswählen, wird nur die erste Phase - Durchführung der Aktion selbst - gestartet. Die Rückkehr zum Leerlauf vergezögert sich, bis Sie die „Automatisch zurücksetzen“-Methode anwenden oder eine andere Aktion starten (bevor die neue Aktion durchgeführt werden kann, geht das Objekt in diesem Fall automatisch zum Leerlauf zurück).

Reihenfolge von Aktionen

Wenn der Akteur einen Befehl für eine neue Aktion empfängt, während er nicht im Leerlauf ist (das bedeutet, dass er bei der Fertigstellung einer vorhergehenden Aktion ist), wird dieser Befehl in der Befehls-Kette des Akteurs gespeichert und die neue Aktion wird hinausgeschoben, bis die vorhergehende beendet ist. Die „Befehlskette“ der Rolle „Akteur“ basiert auf dem FIFO-Prinzip (First In First Out): d.h. es wird jeder neue Aktionsbefehl dem Ende der Durchführungsreihe hinzugefügt. Deshalb können Sie, indem Sie die „Befehlsreihe“ einsetzen eine beliebige Reihenfolge von Befehlen für den Akteur erstellen.

Objektereignisse

Dieses Objekt bietet spezielle Ereignisse an, die zur Programmierung verwendbar sind. Wählen Sie dazu im Kontextmenü des Objektes den Menüpunkt Aktionen aus. Die Events sind in der linken Spalte des dadurch geöffneten Aktionseditors sichtbar. Die nachfolgende Tabelle beschreibt nur jene Ereignisse, die objektspezifisch sind.

Ereignis

Ausgelöst durch

wenn Bereit Wenn der Flash-Film komplett geladen und bereit ist, Anweisungen zu empfangen.
wenn Aktion beendet Wenn einen Aktion beendet wurde

Spezielle Objekteigenschaften

Zusammen mit den allgemeinen Objekteigenschaften hat dieses Objekt einige spezifische Eigenschaften, die in den Aktionen und für Textersatz in den Textboxen benutzt werden können (OBJ_ID ist durch die aktuelle ID des Objektes zu ersetzen):

Eigenschaft

Beschreibung

Syntax
curState Current state (Aktion) - Kurzname der aktuellen Aktion $OBJ_ID.curState
lastState Last state (Aktion) - Kurzname der letzten Aktion $OBJ_ID.lastState
queue Aktions-Warteschlange (Aktions-Symbole, getrennt durch Komma) $OBJ_ID.queue