![]() |
|||||||||||||||||||||||||||||
|
Utiliser le Nova Web plugin
Le Nova Web plugin offre une interface de visualisation de fichier Nova pour Internet
Explorer (version 6 et 7). Le format de fichier supporté est le mxc, qui est l'équivalent
du format mxb avec les ressources associées embarquées directement dans le fichier.
Des exemples de visualisation 3D temps réel avec ce plugin sont disponibles sur
le site de Vertice à l'adresse http://www.vertice.fr/Demo.aspx?demoId=32. Pré requis
L'utilisation du Nova web plugin nécessite la présence de composants du côté de
la machine cliente (visualisant la page). Le poste client doit utiliser le navigateur
web Internet Explorer (version 6.0 ou supérieure) pour afficher la page. Scène de démonstration En suivant le lien http://www.vertice.fr/Demo.aspx?demoId=32 on arrive sur la page suivante :
La page détecte automatiquement la présence ou non du Nova Web Plugin et modifie son contenu en conséquence. Après avoir cliqué sur lien "Installer le plugin" :
Il s'agit d'un installeur "classique" au format msi. Lire puis accepter la licence avant de pouvoir choisir un répertoire d'installation. Accepter puis lancer la page http://www.vertice.fr/Demo.aspx?demoId=32 :
Le plugin a été détecté sur la machine cliente : si on examine le code source de la page, on localise un script écrit en JavaScript :
On constate aussi que les méthodes OnLoad et OnUnload sont appelées lors du chargement/déchargement du corps de la page :
De plus, le script fait référence aux éléments webplayer, checkPlugin et installPlugin situés dans la balise de la page :
Une chose importante à noter ici, c'est que le contenu du paramètre id (checkPlugin) de la balise div est référencé par le script (checkPlugin.style.display="none";). Si on utilise un autre identifiant, on devra aussi modifier le code du script correspondant.
Une version de l'installer Nova Controls.msi peut-être récupérée à l'adresse : http://www.vertice.fr/userfiles/File/Nova%20Controls%202009.msi. Il suffit alors de modifier le chemin "href" de la balise "<a>" pour qu'il pointe vers la version récupérée puis copiée sur le serveur. Enfin, l'objet web player en lui même : on prendra soin de synchroniser son identifiant avec le script (var id = document.getElementById("webplayer");)
Revenons sur la méthode OnLoad du Javascript :
Donc si aucune erreur n'est levée, on masque la balise de vérification de présence du plugin ainsi que le lien vers l'installeur du Nova Control. Les services offerts par le Nova Web Plugin : test de présence du Nova Web Plugin côté client Comme nous l'avons vu précédemment, la méthode Null() permet de tester la présence du Nova Web Plugin sur le poste visualisant la page. Une exception est levée si le Nova Web Plugin n'est pas installé :
Chargement d'une scène
Le chargement d'une scène s'effectue via la propriété SceneURL du player web. Il suffit de passer l'URL de la scène, le Nova Web Plugin s'occupe alors automatiquement du rapatriement et du chargement de la scène. Changement de la caméra
Le changement de caméra s'effectue via la méthode ChangeActiveCamera() du player web. Si plusieurs caméras sont présentes dans la scène, l'appel à cette méthode provoque le chargement de la prochaine caméra dans la liste (classée par identifiant). Afficher un menu contextuel Si on fait un clic droit dans le Nova Web Player, un menu contextuel s'affiche :
En effet, par défaut, la propriété ShowContextMenu de l'objet player web est positionnée à vrai. Si on ne veut pas d'affichage de menu contextuel, on fera :
Exécuter un script Le Nova Explorer permet aux utilisateurs de mettre en place des interactions et des actions dans la scène grâce à son éditeur de script (cf. Documentation du Nova Explorer, partie Scripts).
Si on génère du Nova Explorer un fichier .mxc contenant des scripts, il est possible
d'appeler une méthode (sans paramètres) d'un des scripts directement dans le Nova
Web Player via la méthode LaunchScript(nomduscript, nomdelamethodedanslescript).
|
|||||||||||||||||||||||||||||
| Encore des questions ? Visitez notre forum |