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.