WebObject
Que les limites de Storyline ne suffisent pas, ou que les contenus soient prêts à être employés en l'état, vous avez la possibilité d'incorporer à vos projets des pages Web externes grâce aux Objets Web.
Malheureusement, Storyline ne fournit pas de process simplifié pour communiquer. La fonctionnalité WebObject vient palier ce manque en connectant avec le lecteur Storyline les pages Web externe embarquées. L'envoi de données vers Storyline est totalement transparent.
Utilisation
Pour utiliser la fonctionnalité, passons tout de suite à la pratique et incorporons un Objet Web dans une diapositive. À ce stade, peu importe la page Web externe, même un simple fichier index.html
peut faire l'affaire.
Puis créons un déclencheur JavaScript sur la même diapositive.
Déclencheur Storyline
Quand la chronologie de 'cette diapositive' commence
- Exécuter 'JavaScript'
Si 'isOnline' = valeur 'Vrai'
et 'nuggetsLoaded' = valeur 'Vrai'
Et insérons la ligne de code suivante dans le déclencheur JavaScript :
JavaScript
WebObject.connect();
La méthode accepte une chaîne de caractère comme argument.
Si l'argument est omis, la valeur SendToSTL
est transmise : un fichier nommé SendToSTL.js
, présent dans Nuggets, est lié par injection JavaScript à la page d'index de l'Objet Web ;
Injection 'SendToSTL'
Nuggets propose une fonction pré-écrite SendToSTL
qui devient utilisable depuis la page d'index de l'Objet Web une fois la connexion effectuée.
La fonction accepte un objet conteneur comme seul argument, mais dans lequel il est possible de passer au lecteur Storyline n'importe quelle donnée, quelle que soit leur nombre.
Depuis la page d'index de l'Objet Web, boutons ou événements peuvent transmettre vers Storyline en utilisant la fonction.
JavaScript
const data = { variable: 'une valeur',
uneAutreVariable: true,
encoreUneVariable: 123 };
SendToSTL(data);
variable
, uneAutreVariable
et encoreUneVariable
sont des variables créées dans Storyline.