tutoriel FPP
Transcription
tutoriel FPP
Création du panorama de base (dans un fichier html) Voici la première partie du tutoriel FPP. Il permet de définir un panorama de base et de l'encapsuler dans une page HTML afin de le publier. Commencons par l'environnement de travail : créer un répertoire et glissez y les fichiers suivants : 1. Structure des répertoires le répertoire principal : pano.xml : fichier de description du panoramique (voir ci dessous) main.html : page html encapsulant le fichier flash ( voir ci dessous) show_pano.swf, pano0.swf, pano.swf, panoStripe.swf : fichiers flash permettant l'affichage des panoramiques ( fournis par FPP lors de l'achat) swfobject.js : script javascript permettant l'encapsulation des fichiers flash dans une page html jacques_0.jpg à jacques_5 : panoramique sous forme de six faces d'un cube jacques.jpg : panoramique sous forme équirectangulaire le répertoire plugins : contient les différents programme additionnel permettant d'étendre les possibilités de FPP (hotspots, lensflare, ajout de video, ...) nous en détaillerons plusieurs par la suite. Il sont accompagnés d'un fichier de description sommaire. Le répertoire common : contient les images des différents boutons et hotspots pour la créations des panoramiques. 2. Fichier HMTL (main.html) encapsulant le panoramique voici la partie intéressant du code HTML <script type="text/javascript" src="swfobject.js"></script> chargement de la procédure javascript swfobject permettant d'appeler une procédure flash (extension swf) dans un page html. Voir la page suivante pour plus de détails : http://wiki.mediabox.fr/documentation/swfobject <script type="text/javascript"> var so = new SWFObject("show_pano.swf", "pano", "1024", "768", "6.0.65", "#282828"); déclaration d'un nouvel objet flash ==> show_pano nom interne du panoramique « pano » taille 1024x768 pixels so.addVariable("movie", "pano.swf"); lancement du panoramique ( avec appel du fichier de configuration pano.xml) so.addVariable("redirect", window.location); affichage dans la fenêtre courante so.addParam("allowFullScreen","true"); permet le passage en plein écran so.addParam("allowScriptAccess","sameDomain"); ne permet l' accès au code qu'aux utilisateurs du même domaine so.write("flashcontent"); </script> 3. fichier pano.xml Il permet de définir le panoramique : <?xml version="1.0" encoding="iso-8859-1"?> <panorama> début de la définition <!-- parameters section --> <parameters> paramètres de base du panoramique chargement des plugins layer_1 = plugins/hotspots.swf permet de créer des hotspot (liens vers d'autres pano, d'autres pages web, et bien d'autres actions ...) layer_2 = plugins/tooltips.swf permet de créer des petits labels explicatifs sur les hotspots layer_3 = plugins/glassMeter.swf affichage de la barre de chargement du panoramique panoType=cube0 le panoramique se présente sous la forme de 6 fichiers panoName=jacques dont le nom est « jacquesxx.jpg » xx représentant le n° de la face de _0 à _5 panotype=cube1 si les n° varient de _1 à _6 segments=40 précision du panoramique plus segment est grand mieux le pano est défini mais plus il est lent (déplacement haché) si segments est petit des ondulations peuvent apparaître sur les lignes normalement droites. </parameters> fin de la section des paramètres </panorama> fin de la définition du panorama