Open MedHediAmri opened 7 years ago
Ce n'est pas conforme aux spécifications initiales. Le lecteur Java MapSense initial - sauf erreur de ma part (cc @GregIJA ) - ne lisait qu'un filtre à la fois. Cette demande semble plus correspondre au lecteur ? Si oui, on la migre sur le projet adéquat.
Pour répondre à la demande formulée, qui serait
Pouvoir déclencher des interactions de type différents (tap / double tap / ...) au sein d'un même filtre, voici l'état de nos réflexions.
Il s'agit d'une forme vectorielle du DERi.
Simple tap, double tap, long tap, il s'agit des événements que le navigateur est en capacité de produire et que nous pouvons interpréter au niveau du code JavaScript. Ces événements peuvent être utilisés pour déclencher une interaction.
Le son qui sera joué par l'interaction peut être de deux natures
Son rattaché à un élément du dessin et joué lorsque le déclencheur est activé.
Une seule combinaison élément de dessin + déclencheur est possible.
Un élément de dessin peut donc avoir, par exemple, une interaction avec un déclencheur simple tap associée à un TTS hello world ! et une interaction avec un déclencheur double tap associée à un fichier mp3 qui s'appelerait hello_world.mp3 .
Afin de pouvoir disposer de plusieurs combinaisons élément de dessin + déclencheur, nous regroupons ces interactions par filtre. Le filtre est un regroupement d'interactions (une à plusieurs), qui a pour seule propriété son nom (type texte).
En définitif, la clé d'unicité est filtre + élément de dessin + déclencheur.
Le formulaire de création d'un filtre sera résumé à un champ texte, qui sera le nom du filtre. Seront enlevés le déclencheur et la nature du son.
La création d'interactions se passera au niveau de chaque élément de dessin, comme actuellement, avec la possibilité de définir pour un filtre donné, un déclencheur, la nature du son et sa valeur (texte à lire ou fichier mp3 à jouer).
Ça me parait très clair comme base de travail mais voici mes remarques :
Ce qui est unique, c'est la combinaison filtre + élément + déclencheur. Je vais le préciser un peu mieux.
Alors c'est exactement le besoin!
Parfait, on part sur ces spécs alors. @lellex ok pour toi ?
Ok ça me va, je vais refaire le panneaux des filtres pour l'adapter.
J'ai utilisé la nouvelle version en ligne pour créer un nouveau document. L'ajout d'une double interactions pour un même filtre est clair. Par contre je n'ai pas pu exporter le document. La procédure se lance mais ça plante.
Lors du test du lecteur DER version 0.28. Les deux filtres (tap et double tap) ne fonctionnent pas en même temps avec la même interaction. C'est à dire il faut choisir à l'avance le type du filtre: principal ou second pour faire l'interaction. Intégrer les deux filtres donc dans la même interaction serait mieux.