Storyline 360: Erweiterte JavaScript-API
Letzte Aktualisierung des Artikels:
Dieser Artikel gilt für:
JavaScript-Enthusiasten aufgepasst! Machen Sie sich bereit, leistungsstarke Interaktivität mithilfe der erweiterten JavaScript-API-Funktion in Storyline 360 freizuschalten. Gewinnen Sie präzise Kontrolle über Objekteigenschaften, lösen Sie benutzerdefinierte Animationen aus und erstellen Sie erweiterte Effekte wie Parallaxe. Lesen Sie weiter, um mehr zu erfahren.
- Verwenden Sie die erweiterte JavaScript-API
- Erkunden Sie JavaScript-Codefragmente
- Testen Sie eine Beispielinteraktion
- Machen Sie Interaktionen zugänglich
- Verstehen Sie die Kompatibilität
Verwenden Sie die erweiterte JavaScript-API
Wenn es darum geht, mithilfe der erweiterten JavaScript-API leistungsstarke Interaktionen zu erstellen, haben Sie mehrere Optionen. Sie können Objekteigenschaften ändern, benutzerdefinierte Animationen erstellen, Codefragmente anwenden und vieles mehr. Erkunden Sie die folgenden Möglichkeiten.
Finden Sie die Objekt-ID
Um zu beginnen, müssen Sie zuerst die ID des Objekts abrufen. Finden Sie diese Informationen mit einer der folgenden Methoden:
- Klicken Sie mit der rechten Maustaste auf das Objekt und Auswählen Sie das Kopiersymbol. Die Objekt-ID, die nicht in der Klammer steht, wird in Ihre Zwischenablage kopiert.
- Wählen Sie im JavaScript-Editor Ihr Objekt aus dem Dropdown-Pfeil Objektreferenz aus und klicken Sie dann auf Hinzufügen. Die Objekt-ID wird in der
object()
Funktion referenziert.
Objekteigenschaften definieren
Sobald Sie die Objekt-ID haben, können Sie sie referenzieren, um eine der folgenden Objekteigenschaften zu definieren:
- Position:
x
,y
(horizontale/vertikale Position) - Skala:
scaleX
,scaleY
,scale
(0— 100%) - Drehung:
rotation
(0—360°) - Opazität:
opacity
(0— 100%) - Reihenfolge der Tiefe:
depth
- Größe:
width
,height
(nur lesbar) - Status:
state
(nach Namen festgelegt)
Hinweis: Sie müssen die Punktsyntax verwenden, um die Objekteigenschaften für Position, Drehung und Skalierung zu definieren. Zum Beispiel:
|
Passen Sie die Kernfunktionen an
Sie können jede der folgenden Kernfunktionen verwenden:
Mauszeiger
- Position des Cursors:
pointerX()
,pointerY()
- Den Cursor ausblenden:
hidePointer()
- Zeig den Cursor:
showPointer()
Abmessungen der Folie
slideWidth()
slideHeight()
Variablen (früher GetVar und SetVar)
- Rufen Sie den Wert einer Variablen ab:
getVar('name')
- Legen Sie den Wert einer Variablen fest:
setVar('name', value)
Aktualisierungen
- Führen Sie eine Funktion kontinuierlich mit 60 Bildern pro Sekunde aus:
update(callback)
|
Erkunden Sie JavaScript-Codefragmente
Objekt anhand einer Variablen drehen
|
Dem Cursor folgen (Maus oder Touch)
|
Zeigen Sie auf den Cursor.
|
Parallax-Bewegung
|
Verschieben, um
|
Animation Um Animationen auf der Zeitachse auffindbar zu machen, binden Sie sie in die
|
Zugriff auf Cascading Style Sheets (CSS)
|
Testen Sie eine Beispielinteraktion
Möchten Sie sehen, was mit der erweiterten JavaScript-API möglich ist? Schauen Sie sich dieses Beispiel an. Sie können den Code in der Projektdatei erkunden, indem Sie in der oberen rechten Ecke der Interaktion auf den Download-Link klicken.
Machen Sie Interaktionen zugänglich
Folgen Sie diesen Tipps, um Ihre Interaktionen leichter zugänglich zu machen:
- Nutzen Sie Interaktivität strategisch. Vermeiden Sie es, Animationen und Effekte ausschließlich zur Dekoration zu verwenden. Sie sollten ein klares Ziel verfolgen, z. B. die Lernenden durch einen Prozess führen oder den Fokus auf ein bestimmtes Detail legen.
- Überlegen Sie sich den Zeitpunkt. Beschränken Sie die Dauer Ihrer Animationen und Effekte auf weniger als fünf Sekunden. Interaktivität, die automatisch startet und länger als fünf Sekunden dauert, muss den Lernenden die Möglichkeit bieten, die Interaktion zu pausieren, zu beenden oder auszublenden, um den Barrierefreiheitsstandards zu entsprechen. (2.2.2 Pausieren, Stoppen, Ausblenden)
- Geben Sie den Lernenden die Kontrolle. Bieten Sie eine Option zum Ausschalten von Animationen und Effekten. Sie könnten beispielsweise eine Wahr/Falsch-Variable verwenden, um nachzuverfolgen, ob ein Lernender Interaktivität sehen möchte. Je nach Wahl des Lernenden würde dann eine Ebene mit Interaktivität oder eine andere Ebene ohne Interaktivität erscheinen. (2.3.3 Animation aus Interaktionen)
- Erfüllen Sie die minimale Zielgröße. Klickbare Objekte, die kleiner als die Mindestzielgröße von 24 Pixeln breit und 24 Pixeln hoch sind, können den Lernenden eine genaue Interaktion erschweren. Stellen Sie sicher, dass interaktive Elemente die Mindestzielgröße erreichen oder dass um sie herum genügend Platz vorhanden ist. (2.5.8 Zielgröße [Minimum])
- Halte es einfach. Schnelle, komplexe oder unwesentliche Interaktivität kann die kognitive Belastung erhöhen. Um die Barrierefreiheit zu verbessern, sollten Sie Ihre Interaktionen mit Text oder Erzählung synchronisieren, den Lernenden ermöglichen, die Interaktivität auszuschalten, und sicherstellen, dass die Interaktionen mit den Lernzielen übereinstimmen.
Verstehen Sie die Kompatibilität
Die erweiterte JavaScript-API ist ab März 2025 exklusiv für Storyline 360 verfügbar. Sie können zwar Projekte öffnen, bearbeiten und veröffentlichen, die diese API in früheren Versionen von Storyline 360 verwenden, aber der Code funktioniert nicht mehr.