| > histoire geographie | |||
L'applet PTViewer | |||||||||||||
| Commandes principales |
|
Hotspots Les Hotspots peuvent être utilsés pour lier des points spécifiques de limage àdautres documents. On peut définir quatre manières différentes
<PARAM name=hotspot0 value="x1141 y207 u'pano.html' n$+Marburger 'Schloss'+ "> 4 parameters majeurs:
<PARAM name=hotspot6 value=" x776 y124 n'Lamp' i'ptviewer:PlaySound(0)' u'Controls.html' "> Ce hotspot joue le son n°0 lorsque la souris le survole. ce type de hotspot est toujours de type popup et ne répond pas à la commande showHS() .Si le parametre e est spécifié alors i indique une fenetre de texte (voir plus bas). Les options peuvent être
indiquées dans n'importe quel ordre. exemples :
<PARAM name=hotspot0 value=" x1141
y207 cff0000 n'Marburger Schloss'
u'pano.html'"> Les Hotspots peuvent être superposés.
si un hotspot a les mêmes coordonnées qu'un autre hotspot, ils sont
présumés identiques . Le masque du premier hotspot sera réutilisé. | |
| Hotspots Statiques Ce sont des zones dans l'applet assimilables
à un image map en html.
<PARAM name=shotspot0 value=" x236 y186 a250 b200 u'ptviewer:startAutoPan(0.5,0,1)' "> <PARAM name=shotspot1 value=" x250 y186 a264 b200 u'ptviewer:stopAutoPan()' "> <PARAM name=shotspot2 value=" x264 y186 a278 b200 u'ptviewer:startAutoPan(0,0,0.97)' "> Ici on montre l'utilisation de commandes ptviewer. Ces Hotspots statiques peuvent être superposés ( voir les hotspots de panorama)
Previsualiser les Panoramas, Regions Intéressantes, Fonctions de Zoom L'image panoramique utilisée dans l'applet peut être assemblée de manière dynamique pendant la visualisation. Ceci est réalisé par le tag 'roi' ( Region of interest). Ce tag a trois paramêtres
<PARAM name=roi0 value=" i'myimage.jpg' x50 y80 ">l' image 'myimage.jpg' est insérée aux coordonnées 50/80 dans le panoramique. l'image doit tenir dans le panoramique. Le code suivant précharge une petite image de (600 * 300 pixels) et insere plus tard une image complète (1800 * 900 pixels) version. <PARAM name=file value="SmallPano.jpg"> <PARAM name=pwidth value="1800"> <PARAM name=pheight value="900"> <PARAM name=roi0 value=" i'LargePano.jpg' "> Par défaut toutes les images ROI sont chargées à l'initialisation. Ceci peut être désactive par le parametre loadAllRoi mis à "false". On peut alors charger des roi individuellement pttviewer:loadROI( int nombre) (ou l'équivalent javascript). Si aucun fichier n'est indiqué , mais que la largeur du panorama est fournie ("pwidth"), alors ptviewer affiche une grille avec des lignes horizontales et veticaleds séparées par 10°.Cette grille peut être ensuite progressivement être emplie par des images roi Les couleurs de la grille et du fond sont paramétrables avec "grid_bgcolor" and "grid_fgcolor". Par défaut noir et blanc. Les niveaux de zoom élevés sont mieux implémentés avec l'extension Ptzoom Son et autres médiasLes fichiers son , aiff, wav and midi sont acceptés re supported in PTViewer 1.2. ils sont appelés par les parametres sound0, sound1, sound2, etc. Specifier le nom du fichier son. Ils peuvent être joués avec la commande ptviewer 'PlaySound(n)' . D'autres médias sont utilisables mais il faut que la machine hôte ait le JMF installé (Java media framework) .On peut alors utiliser des vidéos avi , quicktime ,flash 2, mpeg1/2/3, et la plupart des formats de son.L'extension Ptmedia permet de charger les medias jmf. Controles Configurables Toutes les commandes peuvent être
appelées depuis l'applet sans code javascript. Le navigateur web n'est
pas indispensable et les promenades virtuelles peuvent être visualisées
uniquement avec l'applet
certaines fonctions demandent des arguments qui doivent être passés comme des constantes. startAutoPan(2,3,1.2) est permis , pas startAutoPan(1+0.5, tilt, zoom*1.05). Scripts PTViewer peut être commandé par des scripts dans le doc html Plusieurs fonctions sont utilisables e plus de celles qui précèdent
Charger de nouveaux panoramas depuis les applets en cours d'execution Ceci
peut se faire en utilisant newPano() ou newPanoFromList() functions. Les deux fonctions peuvent être
utilisées depuis les controles internes utilisant le URL-tag 'ptviewer:newPanoFromList(numéro)',
dans les hotspots des deux types ou en utilisant javascript depuis le navigateur
. Tous les paramêtres sont réinitialisés à l'exception
des paramêtres de visualisation (width/height/offset).Tous les hotspots
, frame, wait image et sons peuvent être redéfinis. Appel des functions Javascript depuis PTViewer PTViewer peut appeler des fonctions définies par l'utilisateur.
pour cela le parametre mayscript doit être défini comme dans
l'exemple suivant. <APPLET name="ptviewer" archive=ptviewer.jar code=ptviewer.class width=320 height=200 mayscript=true>L'appel peut se fakire de trois façons:
Grandes Images Certains navigateurs ont une taille limite pour les tableaux linéaires , même si la mémoire est disponible . ceci limite la taille maxi des images que l'applet peut gèrer PTViewer peut lire de bien plus grandes images en les découpant en interne en chunks. La taille de ces morceaux peut être définir par le parametre 'maxarray' . valeur par défaut #80000 hexadecimal, soit environ 500000pixels, (4byte = 1pixel). Mais ceci ralentit le téléchargement des images par (Internet Explorer) .Les valeurs par défaut fonctionnent avec tous les navigateurs. Création de fichiers compactés pour tous les fichiers nécessaires à une scène images, son, textes peuvent être empaquetés
dans une seule archive en utilisant l'outils d'archivage . Placer tous les fichiers dans le même répertoire sans sous-répertoires , y ajouter ptviewer.class file (pas le fichier ptviewer.jar ) . Charger le fichier htmldans un navigateur pour vérifier la configuration . en ligne de commande : jar c0f ptviewer.jar ptviewer.class file1 file2 file3 file4 file5 file1, file2, etc Au lieux de ptviewer.jar, on peut choisir tous nom avec extension .jar. Juste vérifier le tag dans le paramêtee 'codebase' de la page html. Aide à la création
| |
| Dominique Mallaisy | |