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.
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.
Empfängt der Agent eine neue Aktion während er bei der Abarbeitung der vorherigen Aktionen ist, so wird diese Aktion in eine Warteschlange eingetragen und dadurch verzögert, bis alle vorherigen Aktionen beendet sind. Diese Warteschlange kann dazu verwenddet werden, eine Folge von Aktionen vorzugeben.
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 (Aktions-Symbole, getrennt durch Komma) | $OBJ_ID.queue |