閑闪互动多媒体-厦门网站建设者 >> 技术文献 >> 虚拟现实 >> X3D教程:Anchor节点

X3D教程:Anchor节点

发布: 2007-9-22 11:40 |  作者: webmaster |  来源: 本站原创 |  查看: 550次

节点介绍

  Anchor是一个群节点,提供其子节点一个超级链接。若所提供的超级链接是指向一个X3D的档案,则该X3D档案中的场景在使用者单击光标后,会取代目前的场景。若所提供的URL不是X3D的档案,则会交给适当的应用程序处理,举例来说,如果URL是指向一个HTML的档案,在使用者单击光标后,会在WWW浏览器中开启这个HTML档案。

  bboxSize和bboxCenter字段,是用来定义出一个箱形区域,代表群组中所有子节点在空间中的显示或作用范围。当群组中的子节点超过箱形区域所定义的范围时,X3D浏览器可以决定是否要显示这个子节点,如此可以减少计算机的计算量以增进效能。bboxCenter字段表示箱形区域的中心点,bboxSize字段表示箱形区域的长、宽、高。bboxSize字段的默认值是(-1,-1,-1),表示一个无限大的范围。

语法

<Anchor  
  USE=""
  DEF=""
  bboxCenter="0 0 0"
  bboxSize="-1 -1 -1"
  description=""
  parameter=""
  url=""
  containerField="children"
  class=""
>
  <!-- GroupingNodeChildContentModel -->
</Anchor> 

字段说明

字段

资料型态

事件种类

默认值

说明

DEF

ID

参考DEF/USE

USE

IDREF

参考DEF/USE

bboxCenter

SFVec3f

init

0 0 0

箱形区域的中心点

bboxSize

SFVec3f

init

-1 -1 -1

箱形区域的长、宽、高

description

SFString

in,out

Anchor节点额外的文字描述,X3D浏览器或许可用来提供使用者在浏览时的提示

parameter

MFString

in,out

超级链接的额外参数。举例来说,如果连结至HTML档案,将参数设为target=_blank时会另开一个新的浏览器窗口来显示内容

url

MFString

in,out

超级链接的地址

containerField

NMTOKEN

children

参考X3D基本语法

class

string

参考X3D基本语法

<?xml version="1.0" encoding="UTF-8"?>
<X3D profile='Full'> 
<Scene> 
<Anchor parameter='target="_new"' url='http://lony.homelinux.com'> 
  <Shape> 
    <Text string='Anchor(html)'/> 
  </Shape>  
</Anchor> 
<Transform translation='10 0 0'> 
  <Anchor url='back.x3d'> 
    <Shape> 
      <Text string='Anchor(x3d)'/> 
    </Shape> 
  </Anchor> 
</Transform> 
</Scene>
</X3D> 

X3D范例

点击进入范例
打印 | 收藏此页 |  Mail给朋友 | 举报
上一篇 下一篇
 

评分:0

发表评论
seccode 换一个
【已有0位网友发表了看法,点击查看全部评论