Anchor  :
Charger un fichier HTML dans une frame

Enfin, le noeud anchor vous permet de charger un fichier HTML (ou d'un autre type) dans une autre frame que celle de votre monde. Cela vous permet d'afficher des informations en HTML à partir de cliques de l'utilisateur sur un objet tout en laissant l'utilisateur naviguer dans le monde.

Dans l'exemple, deux cadres (frames). Un clique sur un des cubes affiche une page HTML dans le cadre de droite.

Voir le résultat.

Téléchargez tous les fichiers exemple, pour récupérer le FrameSet.

#VRML V2.0 utf8

# Noeud Anchor
Anchor {
 url "Cubebleu.htm"
# pointe sur la page HTML "cubebleu.htm"
 # Voici le paramètre qui permet de donner la frame
 parameter [ "target=droite" ]
 # l'utilisateur va devoir cliquer pour aller à l'URL
 children Transform { 
  translation -0 2.2 -5
  rotation 0 1 0.5 .9
  children [
   # La forme, un cube bleu
   Shape {
    geometry Box {}
    appearance Appearance {
     material Material {
      diffuseColor 0 0 1
     }
    }
   }
  ]
 }
}


# pour le cube rouge, on fait la même chose
Anchor {
 url "Cuberouge.htm"
 parameter [ "target=droite" ]
 children Transform { 

  translation -5 2.2 -5
  rotation 1 0 0.9 .9
  children [
   # La forme
   Shape {
    geometry Box {}
    appearance Appearance {
     material Material {
      diffuseColor 1 0 0
     }
    }
   }
  ]
 }
}

Retour


 
10 internaute(s) sur Web3d-fr
Copyright Web3d-fr 2001-2004