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),表示一个无限大的范围。
语法
字段说明
X3D范例
点击进入范例
<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> |
