CourseLab Benutzerhandbuch 2.7 | ![]() ![]() |
Ein Akteur ist eine animierte Figur mit einer Reihe vordefinierter Animationen, 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:
Sie können das Aussehen und die Anzeigeeigenschaften des Akteurs festlegen (ähnlich den Eigenschaften eines Flash-Movies, da Akteure eigentlich Flash-Movies sind)
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.
Normalerweise befindet sich das Objekt im "Leerlauf" für unbeschränkte Zeit.Objektmethoden (im Objekt eingebettete Funktionen, welche den Akteur steuern) werden zur Animation des Akteurs verwendet. Siehe näheres zur Objektkontrolle in "Akteur"
Die folgenden Methoden können beim Arbeiten mit dem Akteurtyp 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.
Wird 'Zurücksetzen:' auf 'Automatisch zurücksetzen' gestellt, so wird die ausgewählte Aktion einmal ausgeführt und anschließend kehrt der Akteur wieder in den Ruhezustand zurück. Mit 'Auf Aktion warten' führt der Akteur die angeforderte Aktion immer wieder aus, bis eine neue Aktion angefordert wird. Beim Wechsel auf eine andere Aktion geht der Akteur erst in den Ruhezustand und führt dann anschließend die nächste Aktion aus.
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.
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 |
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 (Kurzname der Aktion, durch Komma getrennt) | $OBJ_ID.queue |