CourseLab Benutzerhandbuch 2.7 VorherigeNächste  
Objekte > Komplexe Objekte > Akteure > Araber

Araber

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:

Objektparameter

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.

Objekt-Steuerung

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"

Objektmethoden

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.

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 (Kurzname der Aktion, durch Komma getrennt) $OBJ_ID.queue